东北大学22春“计算机科学与技术”《C语言及程序设计》作业考核题库高频考点版(参考答案)
一.综合考核(共50题)
1.
以下不正确的说法为()。
A.在不同函数中可以使用相同名字的变量
B.形式参数是局部变量
C.在函数内定义的变量只在本函数范围内有效
D.在函数内的复合语句中定义的变量在本函数范围内有效
参考答案:D
2.
下面的叙述,不正确的是()。
A.宏名无类型,其参数也无类型
B.宏定义不是C语句,不必在行末加分号
C.宏替换只是字符替换
D.宏替换定义命令必须写在文件开头
参考答案:D
3.
下列程序的输出为()。#includestdio.h; main(){intm=13; floata=12.6,x; x=m/2+a/2; printf(“%f\n”,x);}
A.12
B.12.3
C.12.8
D.12.3
参考答案:B
4.
在x值处于-2到2,4到8时值为“真”,否则为“假”的表达式是()。
A.(2>x>-2)||(4>x>8)
B.((x=2)||(x>4)||(x>=8))
C.(x=-2)(x>4)(xD.(x>-2)(x>4)||(x<8)(x<2)
参考答案:D
5.
若有定义:int x=7;float a=2.5,b=4.7;则表达式a+x%3*(int)(a+b)%2/4的值是()。
A.2.5
B.2.75
C.3.5
D.0
参考答案:A
6.
int a[3][];可以对二维数组a的正确说明。()
A.正确
B.错误
字符串常量可以与整数混合运算参考答案:B
7.
一个C源程序可由一个或多个函数组成。()
A.正确
B.错误
参考答案:A
8.
若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件方式字符串是“ab+”。()
A.正确
B.错误
参考答案:B
9.
合法的C语言标识符是()。
A.abc
B.2ab
C._a1
D./n
参考答案:C
10.
char*A[5],则标识符A的意义时()。
A.A是一个指向有5个字符型元素的指针变量
B.A是一个有5个元素的一维数组,每个元素指向字符型的指针变量
C.A是一个指向字符型的函数的指针变量
D.A是一个有5个元素的一维数组,每个元素指向整型变量的指针变量
参考答案:B
11.
以下对二维数组a的正确说明是()。
A.int a[3][];
B."float a(3,4);"
C.double a[1][4]
D.float a(3)(4);
参考答案:C
12.
若使用下述程序段将整数12和浮点数13.6分别赋给变量a和b,那么输入应该式()。 int a;float b;scanf(“a=%d,b=%f”,a,b);
A.1213.6
B."a=12,b=13.6"
C."12,13.6"
D.a=12b=13.6
参考答案:B
13.
若运行以下程序时,从键盘输入25,13,10回车,则输出结果为()。 {int a1,a2,a3;scanf("%d%d%d",a1,a2,a3);printf("a1+a2+a3=%d\n",a1+a2+a3);}
A.a1+a2+a3=48
B.a1+a2+a3=25
C.a1+a2+a3=10
D.不确定值
参考答案:D
14.
标有/**/语句的输出结果为()。 int x=20;printf(“%d,%o,%x”,x,x,x);/**/
A.20,20,20
B."20,24,14"
C."20,14,24"
D."20,024,14"
参考答案:B
15.
以下是正确的C语言标识符是()。
A.#define
B._123
C.%d
D.\n
参考答案:B
16.
C语言本身没有输入输出语句。()
A.正确
B.错误
参考答案:A
17.
下面程序的运行结果是()。charc[]=“\t\v\\\0will\n”; printf(“%d”,strlen(c))
A.14
B.3
C.9
D.字符串中有非法字符,输出值不能确定
参考答案:B
18.
若有以下类型说明语句:char a;int b;float c;double d;则表达式a*b-2*d+c的结果类型为()。
A.float

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