西工大18春《C语言程序设计》平时作业[答案]答案
西工大18春《C语言程序设计》平时作业-0001
试卷总分:100 得分:0
一、 单选题 (共 35 道试题,共 70 分)
1.在C语言中,要求参加运算的数必须是整数的运算符是( )。
A./
B.*
C.%
D.=
专业答案:----
2.
1
A.1
B.2
C.3
D.4
专业答案:----
3.以下叙述不正确的是( )。
A.预处理命令行都必须以#开始
B.在程序中凡是以#开始的语句行都是预处理命令行
C.C程序在执行过程中对预处理命令行进行处理
D.预处理命令行可以出现在C程序中任意一行上
专业答案:----
4.
1
A.A
B.B
C.C
D.D
正确选项:----
正确答案:----
正确选项:----
专业答案:----
正确选项:----
专业答案:----
专业答案:----
正确答案:----
5.当定义一个结构体变量时,系统分配给它的内存量是( )。
A.各成员所需内存量的总和
B.结构中第一个成员所需内存量
C.成员中占内存量最大的容量
D.结构中最后一个成员所需内存量
正确答案:----
6.11
A.A
B.B
C.C
D.D
7.
1
A.int
B.int *
C.(*int)
D.(int*)
正确答案:----
8.若执行fopen函数时发生错误,则函数的返回值是( )。
A.地址值
B.0
C.1
D.EOF
专业答案:----
9.
1
A.A
B.B
C.C
D.D
10.
1
A.A
B.B
C.C
D.D
11.若有说明:int a[][4]={0,0};则下面不正确的叙述是( )。
A.数组a的每个元素都可得到初值0
B.二维数组a的第一维大小为1
C.因为初值个数除以a中第二维大小的值的商为0,故数组a的行数为1
D.只有元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值0
正确选项:----
12.
1
A.x*y/u*v
B.x*y/u/v
C.x*y/(u*v)
D.x/(u*v)*y
正确答案:----
13.
1
A.0
B.1
C.2
D.6
专业答案:----
14.
1
A.A
B.B
C.C
D.D
15.
1
A.9
B.7
C.6
D.5
正确答案:----
专业答案:----
16.
1
A.02
B.-20
C.-21
D.-11
正确选项:----
17.1
A.A
B.B
C.C
D.D
18.
1
A.double fun(int x,double y)
专业答案:----
正确答案:----
B.fun(int x,double y)
C.double fun(int , double )
正确答案:----
D.fun(x,y)
专业答案:----
19.在C语言中,定义数组元素时,下面关于数组下标数据类型的说法错误的是( )。
A.整型常量
B.整型表达式
C.整型常量或整型表达式
D.任何类型的表达式
专业答案:----
20.若有定义:int (*p)[4]; 则标识符p( )。
A.是一个指向整型变量的指针
B.是一个指针数组名
C.是一个指针,它指向一个含有四个整型元素的一维数组
D.定义不合法
正确选项:----
21.若x=2,y=3,则x & y的值是( )。
A.0
B.2
C.3
D.5
22.若有定义:int a[10],则对数组a元素的正确引用是( )。
A.a[10]
B.a[3]
C.a(5)
D.a[-10]
正确选项:----
23.表达式0x13 & 0x17的值是( )。
A.0x17
B.0x13
C.0xf8
D.0xec
正确答案:----
24.函数rewind的作用是( )。
正确选项:----
A.使位置指针重新返回文件的开头
B.将位置指针指向文件中所要求的特定位置
C.使位置指针指向文件的末尾
D.使位置指针自动移至下一个字符位置
正确答案:----
25.
1
A.56,70
B.0,0
C.40,50
D.62,75
正确答案:----
26.
1
A.00011011
B.00011011
C.00011000
27.
1
A.语句void prt_char();有错,它是函数调用语句,不能用void说明
正确选项:----
B.变量名不能使用大写字母
C.函数说明和函数调用语句之间有矛盾
D.函数名不能使用下划线
正确答案:----
28.
1
A.1
B.1256
C.12ab56
D.ab
正确答案:----
29.
1
A.A
B.B
C.C
D.D
30.若有说明:int a[3][4]={0};则下面正确的叙述是( )。
A.只有元素a[0][0]可得到初值0
B.此说明语句不正确
C.数组a中各元素都可得到初值,但其值不一定为0
D.数组a中每个元素均可得到初值0
正确答案:----
31.以下不是死循环的语句是( )。
A.for (y=9,x=1;x>++y;x=i++) i=x
B.for ( ; ; x+=i)
C.while (1) { x++ ; }
D.for (i=10 ; ; i--) sum+=i
正确选项:----
32.( )是程序设计的灵魂。
A.人
B.算法
C.公式
D.方程
正确选项:----
33.
1
A.A
B.B
C.C
D.D
34.C语言对嵌套if语句的规定是:else总是与( )。
A.其之前最近的if配对
B.第一个if配对
C.缩进位置相同的if配对
D.最前面的if配对
正确答案:----
35.以下叙述中正确的是( )。
A.在程序的一行上可以出现多个有效的预处理命令行
B.使用带参数的宏时,参数的类型应与宏定义时的一致
C.宏替换不占用运行时间,只占用编译时间
D.C语言的编译预处理就是对源程序进行初步的语法检查
正确答案:----
西工大18春《C语言程序设计》平时作业[答案]多选题
二、 多选题 (共 5 道试题,共 30 分)
1.三种基本程序结构是( )。
A.顺序结构
B.选择结构
C.循环结构
D.树结构
正确答案:----
2.计算机算法可以用( )等方法表示。
A.自然语言
B.流程图
C.伪代码
D.方块图
专业答案:----
3.计算机算法可分为( )两大类别。
A.数值运算算法
B.非数值运算算法
C.结构运算
D.形式运算
正确答案:----
4.函数体一般包括( )两部分。
A.声明
B.执行
C.形式
D.操作
正确答案:----
5.一个计算机程序应包括( )的内容。
A.对数据的描述
B.对企业的描述
C.对操作的描述(算法)
D.对社会的描述
正确答案:----
西工大18春《C语言程序设计》平时作业[答案]历年真题如下: