[南开大学]20春学期(1709至2003)《C语言程序设计》在线作业试卷1-答案 下载本文

奥鹏-[南开大学]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 main() { char ch1='A',ch2='a'; printf(\则下列叙述正确的为( ) A.运行时产生错误信息

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));} 以上程序的运行结果是( )