当前位置:首页 >课程 >C程序设计

1、若有定义int a[10],*p;则不能使p指向数组元素a[5]的赋值语句是_____。

A.p = a+5;
B.p = &a[5];
C.p = *(a+5)
D.p = a; p+=5;

参考答案:请扫码使用小程序查看答案

2、下列不正确的变量定义方法是_____。

A.int a;b=a;
B.float a,b=12.34;
C.int a=1,b=a+1;
D.int a=5;

参考答案:请扫码使用小程序查看答案

3、下面程序段的运行 结果是_____。 char a[] = "language",*p; p = a; while(*p != 'u') { printf("%c",*p-32); p++;}

A.LANGUAGE
B.language
C.LANG
D.langUAGE

参考答案:请扫码使用小程序查看答案

4、对于条件表达式 (k) ? (i++) : (i--)来说,其中的表达式k等价于 _____。

A.k==0
B.k==1
C.k!=0
D.k!=1

参考答案:请扫码使用小程序查看答案

5、当a = 1, b = 3, c = 5, d = 4时,执行完下面一段程序后x的值是_____。 if ( a < b)    if(c < d)          x = 1;       else      if (a < c)        if(b < d)   x = 2;        else   x = 3;   else   x = 6; else   x = 7;

A.1
B.2
C.3
D.6

参考答案:请扫码使用小程序查看答案

6、如果循环次数在执行循环体之前已确定,一般用(1)循环;如果循环次数是由循环体的执行情况确定的,一般用(2)循环和(3)循环 。当循环体至少执行一次时,用 (4) 循环,反之,如果循环体可能一次也不执行,选用(5)循环。 以上五个空白处应依次填入________。

A.for、while、do-while、do-while、while
B.while、for、do-while、do-while、for
C.for、while、do-while、while、do-while
D.for、do-while、while、while、do-while

参考答案:请扫码使用小程序查看答案

7、以下程序段的输出结果是_____。 int k,j,s=0; for(k=2; k<6; k+=2,s=0) { for(j=k; j<6; j++) s+=j; printf("%d\t",s); }

A.14 9
B.14
C.14 23
D.14 9 0

参考答案:请扫码使用小程序查看答案

8、C语言程序的语句都是以______结尾。

A..
B.,
C.;
D.无符号

参考答案:请扫码使用小程序查看答案

9、在VC6.0中,定义了数组 int a[10]; 则a数组在内存中占用了_______个字节

A.10
B.20
C.40
D.不确定

参考答案:请扫码使用小程序查看答案

10、以下程序运行后的输出结果是______。 int x=011; printf("%d\n",++x);

A.12
B.11
C.10
D.9

参考答案:请扫码使用小程序查看答案

11、以下程序的输出结果是: void main() { int k,a[3][3]={1,2,3,4,5,6,7,8,9}; for(k=0;k<3;k++) printf("%3d",a[k][2-k]); printf("\n"); }

A.3 6 9
B.3 5 7
C.1 5 9
D.1 4 7

参考答案:请扫码使用小程序查看答案

12、若有语句int *point,a=4; 和 point = &a;下面均代表地址的一组选项是_____。

A.a,point,*&a
B.&*a,&a,*point
C.*&point,*point,&a
D.&a,point,&*point

参考答案:请扫码使用小程序查看答案

13、语句printf("a\bre\'hi\'y\\\bou\n"); 的输出结果是______

A.a\bre\'hi\'y\\\bou
B.a\bre\'hi\'y\bou
C.re'hi'you
D.abre'hi'y\bou

参考答案:请扫码使用小程序查看答案

14、以下不能正确进行字符串赋值的语句是:

A.char str[5]="good!";
B.char str[5]={'g','o','o','d'};
C.char str[]="good!";
D.char str[]={"good!"};

参考答案:请扫码使用小程序查看答案

15、以下对数组元素正确引用的是:

A.float f[10]; f[10]=3.14;
B.char s[20];s[5-6]='A';
C.double d[5];d[5-5]=8;
D.a[1]=2; int a[8];

参考答案:请扫码使用小程序查看答案

16、以下能对二维数组进行正确初始化的语句是

A.int a[1][3]={{1,0,1},{},{1,2,3}};
B.int a[2][4]={{1},{2,3},{4,5,6}};
C.int a[][3]={{1,2},{3,4}};
D.int a[3][]={{1},{2,3},{4,5,6}};

参考答案:请扫码使用小程序查看答案

17、闰年能被400整除或者能被4整除但不能被100整除。以下_______不是判定year是闰年的正确表达式。

A.year%400==0 || year%4==0 && year%100!=0
B.!(year%400) || ( !(year%4) && year%100)
C.!year%400 || !year%4 && year%100
D.year%400==0 || (year%4==0 && year%100!=0)

参考答案:请扫码使用小程序查看答案

18、设变量ch的值为小写字母d,将其转为大写字母D的表达式是______。

A.ch – a + A
B.ch + 32
C.ch –´a ´+´A´
D.以上都不正确

参考答案:请扫码使用小程序查看答案

19、执行下面程序时,欲将25和2.5分别赋给a和b,正确的输入方法是______。 int a; float b; scanf("a=%d,b=%f",&a,&b);

A.25 2.5
B.25,2.5
C.a=25,b=2.5
D.a=25 b=2.5

参考答案:请扫码使用小程序查看答案

20、以下正确的定义语句是:

A.float f={1.1, 2.2, 3.3, 4.4, 5.5};
B.int a[5]={-1,0,6,1,2,3};
C.char ch[ ]={'a', 'b', 'c', 'd', 'e'};
D.double d[5]; d[5]={1,2,3,4,5};

参考答案:请扫码使用小程序查看答案

21、以下程序的输出结果是: void main() { int i; char w[][10]={"susan","peter","jack","mary"}; for(i=1;i<3;i++) printf("%s\t",w[i]); printf("\n"); }

A.s p j m
B.susan eter ck y
C.susan peter jack mary
D.peter jack

参考答案:请扫码使用小程序查看答案

22、能够被计算机直接识别并执行的是________程序。

A.自然语言
B.汇编语言
C.机器语言
D.高级语言

参考答案:请扫码使用小程序查看答案

23、将100声明为符号常量NUM的正确的预处理命令是______

A.define NUM 100
B.define NUM 100;
C.#define NUM 100
D.#define NUM 100;

参考答案:请扫码使用小程序查看答案

24、执行下面的程序时,假设用户输入为1#22#333(此处#表示空格),则ch1、ch2和ch3的值为______。 char ch1,ch2,ch3; scanf("%1c%2c%3c",&ch1,&ch2,&ch3);

A.'1'、‘2’、‘3’
B.‘1’、‘#’、‘2’
C.‘1’、‘2’、‘#’
D.‘1’、‘#’、‘3’

参考答案:请扫码使用小程序查看答案

25、C语言中用于结构化程序设计的3种基本结构是________。

A.顺序结构、选择结构、循环结构
B.if、switch、break
C.for、while、do-while
D.if、for、continue

参考答案:请扫码使用小程序查看答案

26、C语言规定,函数返回值的类型是由______

A.return 语句中的表达式类型所决定
B.调用该函数时的主调函数类型所决定
C.调用该函数时系统临时决定
D.在定义该函数时所指定的函数类型所决定

参考答案:请扫码使用小程序查看答案

27、若i,j已定义为int型,则以下程序段中内循环的总次数是______。 for(i=3; i; i--) for(j=0; j<2; j++) for(k=0; k<=2; k++) {...}

A.30
B.36
C.27
D.18

参考答案:请扫码使用小程序查看答案

28、在计算机内一切信息的存取、传输和处理都是以_____形式进行的。

A.ASCII 码
B.二进制
C.BCD 码
D.十六制

参考答案:请扫码使用小程序查看答案

29、C语言具有哪些特点?

A.可移植性好
B.运算符与数据类型丰富
C.属于强类型语言
D.语法检查严格
E.简洁灵活
F.结构化

参考答案:请扫码使用小程序查看答案

30、C语言的主要应用有哪些?

A.开发系统软件
B.开发大型应用软件
C.编写个人网页
D.编写硬件设备的驱动程序
E.开发游戏软件
F.编写通信程序
G.编写广告文案

参考答案:请扫码使用小程序查看答案

31、以下用户标识符,其中合法的是()。

A.abc
B.f2_A1
C.a8bc
D.A-12
E.A_12

参考答案:请扫码使用小程序查看答案

32、为什么要学习C语言?它具有哪些特性?

A.功能强大
B.应用广泛
C.通用性好
D.晦涩难懂
E.富有挑战性

参考答案:请扫码使用小程序查看答案