沈阳理工大学计算机C语言期末
本试卷为沈阳理工大学计算机C语言期末,题目包括:单项选择题,判断题,编程题。
覆盖的内容包括:理论题,基础知识,控制结构,循环结构,指针,数组/指针数组,字符串/字符串指针,函数/函数指针,程序题,结构体,文件。
计算机C语言期末
一、单项选择题 (共20题,每题2分,共计40分)
( C )
1、设有程序段: int k=12; while(k=1) k=k-1; 则下列描述中正确的是________。
( D )
2、下列选项中,能够正确定义数组的语句是________。
( D )
3、有以下定义和语句
struct workers
{
int num;
char name[20];
char c;
srruct
{
int day;
int month;
int year;
}
s;
};
struct workers w,*pw;
pw=&w 能给w 中year 成员赋1980 的语句是________。
( A )
4、若有说明语句:int a,b,c,*d=&c; 则能正确从键盘读入三个整数分别赋给变量a、b、c的语句是________。
( C )
5、下列说法中不正确的是________。
( B )
6、下列c运算符中,优先级最高的是________。
( B )
7、c语言中,函数值类型的定义可以缺省,此时函数值的隐含类型是________。
( C )
8、关于数组的叙述中,下列说法不正确的是________。
( C )
9、以下选项中,非法的字符常量是________。
( A )
10、有以下程序:
int a=3;
main()
{
int s=0;
{
int a=5;
s+=a++;
}
s+=a++;
printf("%d\n",s);
}
程序运行后的输出结果是________。
( B )
11、以下关系表达式中,其值为true的是________。
( D )
12、有下面程序段 char a[3],b[]="china"; a=b; printf("%3",a); 则下面的说法正确的是______。
( C )
13、定义一个字符型变量,下列选项中正确的是________。
( C )
14、当输入数据:27 63 时,下面程序的运行结果是________。
( C )
15、若有以下程序段,w和k都是整型变量:w=k;
lb:if(w==0) goto le;
w--;
printf("*");
goto lb;
le: . . .则不能与上面程序段等价的循环语句是______。
( C )
16、若有以下语句,则正确的描述是char a[] ="toyou";
char b[] ={′ t′ ,′o′ ,′ y′,′o′ ,′u′ };
( B )
17、下列程序段的执行结果是输出________。
x=3;
do {
printf("%2d",x--);
} while(!x);
( D )
18、设有char str[10] ,下列语句正确的是________ 。
( D )
19、在说明一个结构体变量时系统分配给它的存储空间是________ 。
( D )
20、指针变量 p 进行自加运算(即 执行 p++;)后,地址偏移值为 1,则其数据类型为()。
二、判断题 (共10题,每题2分,共计20分)
( F )
1、在函数的定义和调用过程中,形式参数和实在参数数目可以不一致
( T )
2、要使用标准输入、输出函数,正常情况下应该在文件的开头加上以下内容: #include <stdio.h> 或 #include"stdio.h"。
( F )
3、/printf("hello world\n");*/ 是合法的注释( )
( T )
4、文件指针用于指向文件,文件只有被打开后才有对应的文件指针。
( F )
5、switch语句中,每一个case的冒号后面都必须至少跟有一条语句。
( T )
6、模运算符%,仅用于整型变量或整型常量。
( T )
7、printf("格式控制字符串",输出项表列)中,"格式控制字符串"必须用英文状态下的双引号括起来。
( F )
8、c程序中如果对一维数组的全部元素都赋初值,则定义数组时必须指定数组长度。
( F )
9、若函数的返回值与return 表达式类型不一致时,以return 表达式类型为准。
( F )
10、for循环的三个表达式可以任意省略,while,do-while也是如此。
三、编程题 (共3题,每题0分,共计40分)
1、编写程序:利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。
2、编写程序:将一个数组逆序输出。
3、编写程序求解约瑟夫问题,有n个小孩围成一圈,给他们从1开始编号。现指定从第w个小孩开始报数,报到s时出列然后从下个小孩开始重新报数,报到s时出列如此重复下去直到所有的小孩都出列。求小孩出列的顺序,使用结构体实现。
相关标签:
- C语言
- 沈阳理工大学
- 期末