问道深山去,听禅紫气来。

2021年春季学期《程序设计(C语言)》在线考试(适用于2021年6月份考试)

阅读:42 更新时间:2021-06-29 02:19:17

2021年春季学期《程序设计(C语言)》在线考试(适用于2021年6月份考试)


------------------------
1.C语言中,运算对象必须是整型数的运算符是( )
A.%
B.\
C.% 和 \
D.**
答案请点我要此答案,或联系QQ

2.结束while(表达式)循环的条件是( )
A.当表达式的值为0时
B.当表达式的值不为0时
C.当表达式的值为1时
D.当表达式的值非0时
答案请点我要此答案,或联系QQ

3.若有:int a[10],*p=&a[0];,关于数组名a的不正确的说法是( )
A.a是个数组指针
B.数组名a表示数组的首地址
C.数组名a与a[0]等价
D.a和p都指向同一个存储单元
答案请点我要此答案,或联系QQ

4.若有定义int x, *p; ,则正确的赋值表达式是( )
A.p=&x;
B.p=x;
C.*p=&x;
D.*p=*x;
答案请点我要此答案,或联系QQ

5.对于int a[ ] = {1,2,3,4,5,6}, p; p=a; *(p 3) = 2; 则*p, *(p 3)的值是( )
A.1  5
B.1  3
C.1  6
D.1  4
答案请点我要此答案,或联系QQ

6.对于循环 for (k=16; k>0; k-=3) putchar(‘*’);输出是( )
A.*****
B.******
C.*******
D.无限循环
答案请点我要此答案,或联系QQ

7.从变量的作用域来分,可分为全局变量和局部变量,形参是( )
A.局部变量
B.全局变量
C.静态变量
D.动态变量
答案请点我要此答案,或联系QQ

8.不是给数组的第一个元素赋值的语句是( )
A.int a[2]={1};
B.int a[2]={1*2};
C.int a[2];scanf (“%d”,a);
D.a[1]=1;
答案请点我要此答案,或联系QQ

9.初始化多维数组的语句中,可以默认的是( )
A.最后一个下标界
B.第1个下标界
C.第2个下标界
D.以上都不对
答案请点我要此答案,或联系QQ

10.对于int a=99, b='b'; printf(“%c,%d”, a , b);的结果是( )
A.99, b
B.c, 98
C.99, 98
D.c, b
答案请点我要此答案,或联系QQ

11.下列程序段的输出结果是( ) x=9; while(x>7) {printf(“*”);x--;}
A.****
B.***
C.**
D.*
答案请点我要此答案,或联系QQ

12.设有两字符串“Beijing”、“China”分别存放在字符数组str1[10],str2[10]中,下面语句中能把“China”连接到“Beijing”之后的为( )
A.strcpy(str1,str2);
B.strcpy(str1, “China”);
C.strcat(str1,“China”)
D.strcat(“Beijing”,str2);
答案请点我要此答案,或联系QQ

13.设有定义语句:char str[][20]={"Hello","Beijing"},*p=str; 则printf("%d\n",strlen(p+20)); 输出结果是( )
A.0
B.5
C.7
D.20
答案请点我要此答案,或联系QQ

14. 设有语句:float x=1,y; y=x 3/2; 则y的值是( )
A.1
B.2
C.2.0
D.2.5
答案请点我要此答案,或联系QQ

15.设有定义int a[ ]={1,5,7,9,11,13},*p=a 3;则*(p-2),*(a 4)的值是( )
A.5 11
B.1 9
C.5 9
D.有错误
答案请点我要此答案,或联系QQ

16.下列变量的定义及赋值正确的是( )
A.int i=0;j;
B.char c=”A”;
C.double x,y,z; x=y=z=100;
D.float a=b=100;
答案请点我要此答案,或联系QQ

17.设有如下定义和执行语句,其输出结果为( )int a=3,b=3; a = --b + 1; printf(“%d %d”,a,b);
A.3  2
B.4  2
C.2  2
D.2  3
答案请点我要此答案,或联系QQ

18. 若有如下语句: int *p1,*p2; 则其中int所指的是( )
A.p1的类型
B.*p1和*p2的类型
C.p2的类型
D.p1和p2所能指向变量的类型
答案请点我要此答案,或联系QQ

19.设有语句:int x=10; x = x -= x - x; ,则执行语句后,x的值为( )
A.30
B.20
C.10
D.40
答案请点我要此答案,或联系QQ

20.设有定义:int x=0,y=1,z=1;则运行表达式:x=y >z--后,x,y,z的值分别是( )
A.1,1,1
B.1,2,0
C.0,1,1
D.0,2,0
答案请点我要此答案,或联系QQ

------------------------
1.问答难3.png
答案请点我要此答案,或联系QQ

2.问答难4.png
答案请点我要此答案,或联系QQ

3.问答难5.png
答案请点我要此答案,或联系QQ

4.问答中1.png
答案请点我要此答案,或联系QQ

5.问答中4.png
答案请点我要此答案,或联系QQ

6.问答中3.png
答案请点我要此答案,或联系QQ

7.编程,在N×N矩阵中(即N行N列的数组),求主对角线和次对角线上的各元素之和。
答案请点我要此答案,或联系QQ

8.编程序计算 s=1!-2!+3!-4!+ …… -10!,并输出结果。
答案请点我要此答案,或联系QQ

尝试在线代写作业

推荐信息