奥鹏-[南开大学]20春学期(1709、1803、1809、1903、1909、2003)
《C语言程序设计》在线作业答卷
提示:本科目有多套试卷,请确定本套试卷是您需要的试卷在下载!!!
一、单选题 (共 40 道试题,共 80 分)
1.设有以下说明语句 struct stu {int a;float b;}stutype; 则以下叙述不正确的是( ) A.stutype 是用户定义的结构体类型名 B.struct 是结构体类型的关键字
C.struct stu 是用户定义的结构体类型 D.a 和 b 都是结构体成员名
提示:本题为必答题,请认真阅读题目后再作答 --本题参考答案:A
2.变量的指针,其含义是指该变量的( ) A.标识 B.地址 C.名字 D.值
提示:本题为必答题,请认真阅读题目后再作答 --本题参考答案:B
3.以下对C语言中共用体类型数据的叙述正确的是( ) A.可以对共用体变量名直接赋值
B.共用体类型定义中不能出现结构体类型的成员 C.一个共用体变量中可以同时存放其所有成员 D.一个共用体变量中不能同时存放其所有成员 提示:本题为必答题,请认真阅读题目后再作答 --本题参考答案:D
4.一个源程序文件由一个或多个什么组成( ) A.语句 B.程序块 C.子程序 D.函数
提示:本题为必答题,请认真阅读题目后再作答 --本题参考答案:D
5.若有以下定义语句 union data {int l; char c; float f;}a; int n;则以下语句正确的是( )
A.printf(\B.n=a; C.a=5;
D.a={2,'a',1.2};
提示:本题为必答题,请认真阅读题目后再作答 --本题参考答案:A
6.下列关于数组的特征错误的是( )。 A.定义数组长度时可以用常量或变量 B.可以有多维 C.可以作参数传递 D.先定义后使用
提示:本题为必答题,请认真阅读题目后再作答 --本题参考答案:A
7.已知p,p1为指针变量,a为数组名,i为整型变量,下列赋值语句中不正确的是( ) A.p=p1 B.p=&i C.p=&a[i] D.p=10
提示:本题为必答题,请认真阅读题目后再作答 --本题参考答案:D
8.在C语言中,要求运算数必须是整型的运算符是( )。 A./ B.&& C.% D.!=
提示:本题为必答题,请认真阅读题目后再作答 --本题参考答案:C
9.int k=1; while (k<=10); 上述语句执行后,变量k的值是( )。 A.无限循环,值不定 B.9 C.11 D.10
提示:本题为必答题,请认真阅读题目后再作答 --本题参考答案:A
10.以下对一维整型数组 a 的正确说明是( ) A.int n=10,a[n]; B.int n;
C.int a(10) ;
D.define SIZE 10 int a[SIZE];
提示:本题为必答题,请认真阅读题目后再作答 --本题参考答案:D
11.如果在C语言中一个int型数据在内存中占2个字节,则unsigned int型数据的取值范围为( )。 A.0~65 535 B.0~32 767 C.0~255
D.0~2 147 483 647
提示:本题为必答题,请认真阅读题目后再作答 --本题参考答案:A
12.下列函数调用中,不正确的是( ) A.max(a,b) B.max(3,a+b) C.max(3,5) D.int max(a,b)
提示:本题为必答题,请认真阅读题目后再作答 --本题参考答案:D
13.设有如下程序 # include
B.程序的输出结果为小写字母a C.程序的输出结果为大写字母A
D.格式说明符的个数少于输出项的个数,编译出错 提示:本题为必答题,请认真阅读题目后再作答 --本题参考答案:B
14.在C语言中,char型数据在内存中的存储形式是( ) A.补码 B.反码 C.原码 D.ASCII码
提示:本题为必答题,请认真阅读题目后再作答 --本题参考答案:D
15.在 C 语言中,引用数组元素时,其数组下标的数据类型允许是( )。 A.整型表达式
B.整型常量或整型表达式 C.整型常量
D.任何类型的表达式
提示:本题为必答题,请认真阅读题目后再作答 --本题参考答案:B
16.main() {struct date {int year,month,day;}today; printf(\date));} 以上程序的运行结果是( )