覆盖学起Plus、超星学习通等平台的全学科作业答案、历年真题与考试速查系统
中国大学MOOC作业考试答案

想要快速找到正确答案?

立即关注 九八五题库微信公众号,轻松解决学习难题!

中国大学MOOC
扫码关注

作业辅导
扫码关注
论文指导
轻松解决学习难题!

中国大学MOOC2024-2025-1 C语言程序设计及上机作业答案

2024-2025-1 C语言程序设计及上机

学校: 九八五题库

学校: 超星学习通

题目如下:

1. 1. 假设a、b均为字符数组,则以下正确的输入语句是( )。

A. gets("a");gets("b");

B. scanf("%s %s",&a,&b);

C. gets(a,b);

D. scanf("%s %s",a,b);

答案: scanf("%s %s",a,b);

2. 2. 已知int a[3][2]={3,2,1};则表达式“a[0][0]/a[0][1]/a[1][0]”的值是( )。

A. 错误的表达式

B. 0

C. 0.16667

D. 1

答案: 1

3. 3. 下列描述正确的是( )。

A. 字符串"That"小于字符串"The"

B. 字符个数多的字符串比字符个数少的字符串大

C. 字符串 "STOP " 与 "STOP" 相等

D. 两个字符串所包含的字符个数相同时,才能比较字符串

答案: 字符串"That"小于字符串"The"

4. 4. 以下合法的数组定义是( )。

A. char a[]="C Program Language.";

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

C. char a="C Program";

D. int a[]="Language";

答案: char a[]="C Program Language.";

5. 5. 设有定义语句int a[2][4];则以下叙述不正确的是( )。

A. 可以用a[0]=5;的形式给数组元素赋值

B. 元素a[0]是由4个整型元素组成的一维数组

C. a数组可以看成是由a[0]、a[1]两个元素组成的一维数组

D. a[0]代表一个地址常量

答案: 可以用a[0]=5;的形式给数组元素赋值

6. 6. 以下能对二维数组a进行正确初始化的是( )。

A. int a[][3]={{1,0,1},{},{1,1}};

B. int a[2][]={{1,0,1},{5,2,3}};

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

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

答案: int a[][3]={{1,2,3},{4,5,6}};

7. 7. 以下程序的输出结果是( )。 #include #include void main() { char str[10]="Ch\nina"; printf("%d",strlen(str)); }

A. 6

B. 10

C. 7

D. 5

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

8. 8. 在C语言中引用数组元素时,其数组下标的数据类型允许是( )。

A. 整型常量或整型表达式

B. 整型常量

C. 整型表达式

D. 任何类型的表达式

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

9. 9. 若定义以下变量和数组: int i; int a[3][3]={1,2,3,4,5,6,7,8,9}; 则下列语句的输出结果是( )。 for(i=0;i<3;i++) printf("%d ",a[i][2-i]);

A. 3 5 7

B. 1 4 7

C. 1 5 9

D. 3 6 9

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

10. 10. 以下程序执行后的输出结果是( )。 #include void main() { int i,j,s=0; int a[4][4]={1,2,3,4,0,2,4,6,3,6,9,12,3,2,1,0}; for(j=0;j<4;j++) { i=j; if(i>2) i=3-j; s+=a[i][j]; } printf("%d\n",s); }

A. 16

B. 18

C. 11

D. 12

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

11. 11. 一个字符数组就是一个字符串。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

12. 12. 调用strlen("abcd\0ed\0g")的返回值为4。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

13. 13. 当接受用户输入的含空格的字符串时,应使用getc函数。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

14. 14. 指向数组元素的指针只能指向数组的首元素。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

15. 15. 数组名实际是该数组首元素的起始地址。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

16. 1. 下列不合法的字符常量是( )

A. '\101'

B. '\n'

C. '2'

D. 'ab'

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

17. 2. 执行以下程序后,输出结果为 #include void main() { int x; float y; y=3.6; x=(int)y+10; printf("x=%d,y=%f",x,y); }

A. x=13,y=3

B. x=13,y=3.600000

C. x=13.5,y=3.60000

D. x=13,y=3.6

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

18. 3. 下列合法的转义字符是( )

A. '\018

B. 'xab'

C. '\"'

D. '\ee'

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

19. 4. 经过下述赋值后,变量x的数据类型是( )。 float x=21.0; int y; y=(int)x;

A. char

B. float

C. int

D. double

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

20. 5. 下列浮点数的形式表示错误的是( )

A. 10.6

B. .5

C. 100000

D. 12E2.0

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

21. 6. 执行语句“x=(a=5,b=a--)”后,x,a,b的值分别是( )

A. 5,5,4

B. 5,4,5

C. 4,5,4

D. 5,4,4

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

22. 7. 以下选项中不合法的实型常量是( )

A. -62000

B. 5

C. E3

D. 0.123

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

23. 8. 下面程序的输出结果是( )。 #include void main() { int x=10,y=3,z; printf("%d\n",z=(x%y,x/y)); }

A. 3

B. 4

C. 1

D. 0

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

24. 9. 已知int x=5,y=5,z=5;则执行语句x%=y+z;后,x的值是(

A. 6

B. 0

C. 5

D. 1

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

25. 10. 若已定义x和y为double型变量,则表达式x=1,y=x+3/2的值是( )

A. 1

B. 2.5

C. 2

D. 2.0

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

26. 11. 表达式(k=3*2,k+4),k*3的值是( )

A. 30

B. 18

C. 14

D. 10

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

27. 12. 若有int x=8,y=5,z;则执行语句“z=x/y+0.4”后,z的值为1。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

28. 13. 执行语句“printf("%x",-1);”屏幕显示-ffff。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

29. 14. 若x为int类型,则表达式x=1,x+5,x++的值是1。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

30. 15. -6.2e4是不合法的实型常量。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

31. 16. 8E2是不合法的整型常量。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

32. 1. 只有当形参和与其对用的实参同名时才共享存储单元

A. 函数形参的数据类型

B. 任意指定的数据类型

C. 调用该函数时的实参的数据类型

D. 函数返回值的数据类型

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

33. 2. 以下程序的输出结果是( )。 #include double f(int n) { int i; double s=0; for(i=1;i<=n;i++) s+=1/i; return s; } void main() { int i,m=3; float a=0.0; for(i=0;i<=m;i++) a=a+f(i); printf("%f\n",a); }

A. 3.000000

B. 4.000000

C. 5.5000000

D. 8.25

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

34. 3. 以下叙述正确的是( )。

A. 函数的形参都属于全局变量

B. 全局变量的作用域一定比局部变量的作用域范围大

C. 静态类型变量的生存期贯穿于整个程序的运行期间

D. 未在定义语句中赋值的auto变量和static变量的初值都是随机值

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

35. 4. 以下说法正确的是( )。

A. 只有当形参和与其对用的实参同名时才共享存储单元

B. 实参和与其对应的形参各占用独立的存储单元

C. 形参是虚拟的,不占用存储单元

D. 实参和与其对应的形参共享一个存储单元

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

36. 5. 以下程序的输出结果是( )。 #include int f(int a) { int b=0; static int c=3; a=c++,b++; return a; } void main() { int a,i,t; a=3; for(i=0;i<3;i++) t=f(a++); printf("%d\n",t); }

A. 3

B. 5

C. 6

D. 4

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

37. 6. 以下说法不正确的是( )。

A. 在一个函数内定义的变量只能在本函数内有效

B. 函数的形式参数是局部变量

C. 在不同的函数中可以有相同名字的变量

D. 在一个函数内的复合语句中定义的变量在本函数内有效

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

38. 7. 以下程序的输出结果是( )。 #include int func(int a,int b) { return(a+b); } void main() { int x=6,y=7,z=8,r; r=func(func(x,y),z--); printf("%d\n",r); }

A. 31

B. 21

C. 15

D. 20

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

39. 8. 以下程序的执行结果是( )。 #include int k=1; void fun(int m) { m+=k; k+=m; { char k='B'; printf("%d,",k-'A'); } printf("%d,%d",m,k); } void main() { int i=4; fun(i); printf("%d,%d",i,k); }

A. 1,5,63,6

B. 2,5,64,6

C. 1,6,64,6

D. 1,5,64,6

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

40. 9. 下列程序的输出结果是( )。 #include void f(int x,int y,int z) { z=x+y; } void main() { int a; f(5,6,a); printf("%d\n",a); }

A. 11

B. 1

C. 不确定的值

D. 12

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

41. 10. 以下程序的执行结果是( )。 #include long ff(int n) { if (n>3) return (ff(n-1)+ff(n-2)); else return(3); } void main() { printf("%d\n",ff(4)); }

A. 8

B. 7

C. 6

D. 5

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

42. 11. 为提高程序的运行速度,在函数中对于自动变量和形参可用register型的变量。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

43. 12. 凡在函数中未指定存储类别的变量,其隐含的存储类别是void类型。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

44. 13. C语言中的函数可以嵌套调用,但不可以嵌套定义。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

45. 14. 下列函数调用语句中含有5个实参。 fun((a1,a2),(a3,a4,a5));

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

46. 15. 若调用一个函数,且此函数中没有return语句,则该函数没有返回值 。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

47. 1. 以下说法正确的是( )

A. 用do-while语句构成的循环,在while后的表达式为非0时结束循环

B. do-while语句构成的循环不能用其他语句构成的循环来代替

C. do-while语句构成的循环只能用break语句退出

D. 用do-while语句构成的循环,在while后的表达式为0时结束循环

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

48. 2. 以下关于for语句的说法不正确的是( )

A. for循环体语句中,可以包含多条语句,但要用花括号括起来。

B. for循环只能用于循环次数已经确定的情况

C. for循环中,可以用break语句跳出循环体

D. for循环是先判断表达式,后执行循环体语句

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

49. 3. 以下程序段的输出结果是( )。 #include void main() { int a=3; do { printf("%d",a--); }while(!a); }

A. 不输出任何内容

B. 321

C. 3

D. 32

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

50. 4. 以下程序运行时从键盘输入3.6,2.4,输出结果是( )。 #include void main() { float x,y,z; scanf("%f,%f",&x,&y); z=x/y; while(1) { if(fabs(z)>1.0) { x=y; y=x; z=x/y; } else break; } printf("%f",y); }

A. 2.4

B. 2

C. 1.5

D. 1.6

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

51. 5. 以下程序段的输出结果是( )。 int n=10; while(n>7) { printf("%d,",n); n--; }

A. 10,9,8,

B. 9,8,7,6,

C. 9,8,7,

D. 10,9,8,7,

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

52. 6. C语言中,while语句和do-while语句的主要区别是( )

A. do-while的循环体不能是复合语句

B. do-while的循环体至少无条件执行一次

C. while的循环控制条件比do-while的循环控制条件严格

D. do-while允许从外部转到循环体内

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

53. 7. 如果c是大于1的正整数,与以下程序段功能相等的赋值语句是( )。 s=a; for(b=1;b<=c;b++) s=s+1;

A. s=b+c;

B. s=s+c;

C. s=a+c;

D. s=a+b;

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

54. 8. 若定义int i;则以下循环语句的循环执行次数是( )。 for(i=2;i==0;) printf("%d",i--);

A. 1

B. 0

C. 2

D. 无限次

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

55. 9. 以下程序的输出结果是( )。 #include void main() { int i=5; for(;i<15;) { i++; if(i%4==0) printf("%2d",i); else continue; } }

A. 8

B. 812

C. 1216

D. 81216

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

56. 10. 有一条长阶梯,若每步跨2阶,则最后剩余1阶,若每步跨3阶,则最后剩余2阶,若每步跨5阶,则最后剩余4阶,若每步跨6阶,则最后剩余5阶,若每步跨7阶,最后才正好一阶不剩。请问,这条阶梯共有多少阶。 请补充while语句后的判断条件。 #include void main() { int i=1; while( ) ++i; printf("阶梯共有%d阶.\n",i); }

A. !((i%2==0)&&(i%3==2)&&(i%5==4)&&(i%6==5)&&(i%7==0))

B. !((i%2==1)&&(i%3==2)&&(i%5==4)&&(i%6==5)&&(i%7==0))

C. !((i%2==1)&&(i%3==2)&&(i%5==4)&&(i%6==5)&&(i%7==1))

D. (i%2==1)&&(i%3==2)&&(i%5==4)&&(i%6==5)&&(i%7==0)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

57. 11. 若定义int i; 则以下for语句的执行结果是( )。 for(i=1;i<10;i++) { if(i%3) i++; ++i; printf("%d",i); }

A. 258

B. 369

C. 35811

D. 2468

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

58. 12. 语句while(!y)中的!y等价于y!=0。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

59. 13. for语句中的表达式可以部分或全部省略,但是两个分号不能省略。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

60. 14. 下面程序段循环一次也不执行。 int x=10; while(x=0) x=x-1;

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

61. 15. 用于直接中断最内层循环的语句是break。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

62. 16. 以下程序的输出结果是n=4 #include void main() { int i,n=0; for(i=2;i<5;i++) { do { if(i%3) continue; n++; } while(!i); n++; } printf("n=%d",n); }

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

63. 1. 以下程序的输出结果为( )。 #include void main() { int a=30; printf("%d",(a/3>0)?a/10:a%3); }

A. 0

B. 3

C. 1

D. 10

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

64. 2. 分析以下程序的运行结果。 #include void main() { int k=2; switch(k) { case 1:printf("%d\n",k++); break; case 2:printf("%d ",k++); case 3:printf("%d\n",k++); break; case 4:printf("%d\n",k++); default:printf("Full!\n"); } }

A. 3 3

B. 2 2

C. 2 3

D. 3 4

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

65. 3. 语句 if(x!=0) y=1; else y=2; 与( )等价。

A. if(x) y=1; else y=2;

B. if(!x) y=1; else y=2;

C. if(x=0) y=2; else y=1;

D. if(x) y=2; else y=1;

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

66. 4. 以下程序运行时,输入的x值在( )范围时才会有输出结果。 #include void main() { int x; scanf("%d",&x); if(x<5); else if(x!=20) printf("%d",x); }

A. 大于等于5且等于20的整数

B. 大于等于5且不等于20的整数

C. 小于5的整数

D. 不等于20的整数

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

67. 5. 以为了避免嵌套的条件分支语句if-else二义性,C语言规定,C程序中的else总是与( )组成配对关系。

A. 同一行上的if

B. 缩排位置相同的if

C. 在其之前未配对的最近的if

D. 在其之前未配对的if

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

68. 6. 下列程序段运行后x的值是( )。 int a = 0, b = 0, c = 0, x = 35; if (!a) x--; else if (b); if (c) x = 3; else x = 4;

A. 3

B. 34

C. 35

D. 4

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

69. 7. 希望当num的值为奇数时,表达式的值为“真”;num的值为偶数时,表达式的值为“假”。则以下不能满足该要求的表达式是( )。

A. !(num%2==0)

B. !(num%2)

C. num%2==1

D. num%2

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

70. 8. 以下程序的输出结果是( )。 #include void main() { int x=1,y=0,a=0,b=0; switch(x) { case 1:switch(y) { case 0:a++;break; case 1:b++;break; } case 2:a++;b++;break; } printf("a=%d,b=%d",a,b); }

A. a=2,b=1

B. a=1,b=2

C. a=2,b=2

D. a=1,b=1

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

71. 9. 下列程序段运行后的结果是( )。 #include int main() { int a = 2, b = -1, c = 2; if(a < b) if(b < 0) c = 0; else c++; printf("%d\n",c); return 0; }

A. 2

B. 0

C. 4

D. 3

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

72. 10. 下列条件语句中,功能与其他语句不同的是( )。

A. if(a==0) printf("%d\n",x); else printf("%d\n",y);

B. if(a) printf("%d\n",x); else printf("%d\n",y);

C. if(a!=0) printf("%d\n",x); else printf("%d\n",y);

D. if(a==0) printf("%d\n",y); else printf("%d\n",x);

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

73. 11. 以下程序正确的说法是( )。 #include void main() { int x=0,y=0; if(x=y) printf("*****\n"); else printf("#####\n"); }

A. 输出*****

B. 输出#####

C. 有语法错误不能通过编译

D. 可以通过编译,但不能通过连接,因此不能运行

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

74. 12. 执行以下程序段后,x的值为0,y的值为1。 int x, y; if (x = 0) y = 0; else y = 1;

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

75. 13. if-else语句的一般形式如下,其中的语句1、语句2只能是一条语句。 if (表达式) 语句1 else 语句2

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

76. 14. if(a=5) 是允许的。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

77. 15. if-else语句的一般形式如下,若表达式的值为“真”,则执行语句1;否则,就执行语句2。 if (表达式) 语句1 else 语句2

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

78. 16. 在if语句的三种形式中,如果要想在满足条件时执行一组(多个)语句,则必须把这一组语句用{}括起来组成一个复合语句。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

79. 1. putchar( )函数可以向终端输出一个( )。

A. 字符或字符型变量值

B. 字符串

C. 浮点型变量值

D. 实型变量值

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

80. 2. 以下程序的输出结果是( )。 #include void main() { int a=010,b=0x10,c=10; printf("%d,%d,%d",a,b,c); }

A. 10,10,10

B. 16,8,10

C. 8,10,10

D. 8,16,10

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

81. 3. 输入“12345,xyz<回车>”,下列程序的输出结果是( )。 #include void main() { int a; char c; scanf("%3d%3c",&a,&c); printf("%d,%c",a,c); }

A. 12,4

B. 123,4

C. 12,34

D. 1234

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

82. 4. 若 x 为 float 型变量,则以下语句( )。x=213.82631; printf("%-4.2f\n",x);

A. 输出格式描述符的域宽不够,不能输出

B. 输出为213.83

C. 输出为-213.82

D. 输出为213.82

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

83. 5. 若a为实型变量,则以下程序段的输出结果是( )。 a=2.389; printf("%.2f",a);

A. 2.39

B. 2.4

C. 2.389

D. 0.38

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

84. 6. 以下可以实现“输入一个字符到变量ch”的语句是( )。

A. ch=getchar( );

B. scanf("%c",ch);

C. getchar(ch);

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

85. 7. 能正确定义整型变量a和b,并为它们赋初值5的语句是( )

A. a=b=5;

B. int a=b=5;

C. int a,b=5;

D. int a=5,b=5;

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

86. 8. 若变量x,y均定义为int型,z定义为double型,下列不合法的scanf语句是( )

A. scanf("%d,%x,%lf",&x,&y,&z);

B. scanf("%x,%o,%6.2f",&x,&y,&z);

C. scanf("%x,%o",&x,&y);

D. scanf("%d%d%lf",&x,&y,&z);

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

87. 9. 使用“scanf("a=%d,b=%d",&a,&b)”,要使a,b的值均为25,正确的输入是( )。

A. 25,25

B. a=25 b=25(空格分开)

C. 25 25(空格分开)

D. a=25,b=25

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

88. 10. 有如下程序:有如下程序: #include void main() { char a,b,c,d; scanf("%c,%c,%d,%d",&a,&b,&c,&d); printf("%c, %c, %c, %c ",a,b,c,d); } 若运行时从键盘输入:6,5,65,66<回车>,则输出结果是( )。

A. 6,5,6,6

B. 6,5,6,5

C. 6,5,A,B

D. 6,5,65,66

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

89. 11. 结构化程序设计由3种基本结构组成,3种基本结构组成的算法( )。

A. 只能完成部分复杂的任务

B. 能完成符合结构化的任务

C. 只能完成一些简单的任务

D. 可以完成任何复杂的任务

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

90. 12. 对 C 的源程序进行编译是指将C源程序翻译成目标程序。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

91. 13. C语言的每条可执行语句最终都将被转换成二进制的机器指令。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

92. 14. 在C语言的源程序函数中,函数体中可以没有任何语句。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

93. 15. 格式化输入函数scanf的返回值是输入数据的个数。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

94. 16. 程序调试是指对程序进行编译。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

95. 1. 下列属于C语言关键字的是( )

A. Int

B. unien

C. ENUM

D. typedef

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

96. 2. C语言的源程序通常的扩展名是( )

A. .obj

B. .cpp

C. .exe

D. .c

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

97. 3. 下列叙述中,不正确的是( )

A. 主函数的名字不一定用main表示

B. C语句的注释可以写在语句的后面

C. 分号是C语句的必要组成部分

D. 函数是C程序的基本单位

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

98. 4. 以下叙述不正确的是( )

A. 注释说明被计算机编译系统忽略

B. 在C程序中,注释说明只能位于一条语句的后面

C. 注释符“/”和“*”之间不能有空格

D. 注释说明必须跟在“//”之后不能换行或者括在“/*”和“*/”之间且注释符必须配对使用

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

99. 5. 下列属于C语言中合法标识符的是( )

A. ex-1

B. 951a

C. _cook

D. if

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

100. 6. 下面四组选项中,均是C语言关键字的选项是( )

A. switch typedef continue

B. auto enum include

C. signed union scanf

D. if struct type

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

101. 7. 一个C程序的执行是从( )

A. 第一条语句开始,直到最后一条语句结

B. main函数开始,直到最后一个函数结束

C. main函数开始,直到main函数结束

D. 第一个函数开始,直到最后一个函数结束

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

102. 8. 构成C语言源程序的基本单位是( )

A. 命令

B. 函数

C. 子程序

D. 过程

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

103. 9. 在C程序中,main函数的位置( )

A. 必须作为最后一个函数

B. 必须作为第一个函数

C. 必须放在它所调用的函数之后

D. 可以任意

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

104. 10. C语言属于( )

A. 低级语言

B. 汇编语言

C. 机器语言

D. 高级语言

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

105. 11. C程序是由( )构成的

A. 若干子程序

B. 一个主程序与若干子程序

C. 若干过程

D. 一个或多个函数

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

106. 12. C语言本身没有输入输出语句。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

107. 13. while、If、double均是C语言的关键字。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

108. 14. C语言允许直接访问内存地址。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

109. 15. C语句以冒号作为结束。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

110. 16. 1C_fun是合法的标识符。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。



    文章说明
    本文标签:
    ©版权声明
    本站提供的文章均来自网上,如有侵权请邮件与我们联系处理。敬请谅解!
    评论留言

    昵称

    邮箱

    地址