XXX17年9月课程考试《程序设计基础》作业考核试题
XXX17年9月课程考试《程序设计基础》作业考核试题一、单选题(共30道试题,共60分。)
1.可将C源程序存在磁盘上,还可将数据按数据类型分别以()的形式存在磁盘上。A.内存
B.缓冲区
C.文件
D.寄存器
正确答案:C
2.若二维数组a有m列,则在a[i][j]前的元素个数为()。
A. j*m+I
B. i*m+j
C. i*m+j-1
D. i*m+j+1
正确答案:B
3.在位运算中,操作数每右移一位,其结果相当于()。
A.操作数乘以2
B.操作数除以2
C.操作数乘以16
D.操作数除以16
正确答案:B
4.int a[10];合法的数组元素的最小下标值为()。
A. 10
B. 9
C. 1
D. 0
正确答案:D
5.若执行fopen函数时发生错误,则函数的返回值是()。
A.地址值
B. 0
C. 1
D. EOFprintf函数返回值
精确答案:B
6.若fp是指向某文件的指针,且已读到此文件末尾,则库函数feof(fp)的返回值是()。A. EOF
B. 0
C.非零值
D. NULL
正确答案:C
7.以下选项中,与k=n++完全等价的表达式是()。
A. k=n,n=n+1
B. n=n+1,k=n
C. k=++n
D. k+=n+1
精确答案:A
A. 27.
B. 27.
C. 28.
D. 28.
精确答案:A
9.结构体类型的定义允许嵌套是指()。
A.成员是已经或正在定义的布局体型
B.成员可以重名
C.结构体型可以派生
D.定义多个布局体型
正确答案:A
10.变量的指针,其含义是指该变量的()。
A.值
B.地址
C.名
D.一个标志
精确答案:B
11.以下叙述精确的是()。
A.在C步伐中,main函数必需位于步伐的最前面
B. C步伐的每行中只能写一条语句
C. C语言本身没有输入输出语句
D.在对一个C步伐举行编译的过程当中,可发现注释中的拼写毛病精确答案:C
12.如有inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;则输出成效不为5的语句为()。A. printf("%d",*(a+5));
B. printf("%d",p[5]);
C. printf("%d",*(p+5));
D. printf("%d",*p[5]);
正确答案:D
13.以下数值中,不精确的八进制数或十六进制数是()。
A. 0x16
B. 016
C. -1
D. 0xaaaa
main(){int正确答案:C
14.设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f值的数据类型为()。A. int
B. float
C. double
D.不确定
正确答案:C
15.以下叙述中精确的是()。
A.在程序的一行上可以出现多个有效的预处理命令行
B.使用带参的宏时,参数的类型应与宏定义时的一致
XXX替换不占用运行时间,只占编译时间
D.在以下定义中CR是称为"宏名"的标识符#defineCR045
正确答案:C
16.以下语句中,不能实现回车换行的是()。
A. printf("\n");
B. putchar("\n");
C. fprintf(stdout,"\n");
D. fwrite("\n",1,1,stdout);
精确答案:B
17.C语言中,要求运算数必须是整型的运算符是()。
A. ^
B. %
C. !
D. >
正确答案:B
18.关于建立函数的目的,以下正确的说法是()。
A.提高步伐的履行效率
B.提高程序的可读性
C.削减步伐的篇幅
D.减少程序文件所占内存
精确答案:B
19.以下叙述中不正确的是()。
A.一个好的程序应该有详尽的注释
B.在C步伐中,赋值运算符的优先级最低
C.在C程序中,j++;是一条赋值语句
D. C步伐中的#include和#define均不是C语句
正确答案:B
20.以下正确的说法是()。
A.用户若需调用标准库函数,调用前必须重新定义
B.用户可以重新定义标准库函数,若如此,该函数将失去原有含义C.系统根本不允许用户重新定义标准库函数
D.用户若需挪用标准库函数,挪用前不必使用预编译命令将该函数所在文件包括到用户源文件中,系统自动去调

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。