欢迎访问本站!这是一条测试公告。
想要快速找到正确答案?
立即关注 九八五题库微信公众号,轻松解决学习难题!
作业辅导
扫码关注
论文指导
轻松解决学习难题!
中国大学MOOCC语言程序设计(24-25-1)作业答案
C语言程序设计(24-25-1)
学校: 九八五题库
学校: 超星学习通
题目如下:
1. 1. 【单选题】( )是构成C语言程序的基本单位。
A. 子过程
B. 函数
C. 子程序
D. 过程
答案: 函数
2. 2. 【单选题】C语言源程序名的后缀是( )。
A. .obj
B. .cp
C. .exe
D. .c
答案: .c
3. 3. 【单选题】以下对C语言程序的叙述中,正确的是( )。
A. 必须用main作为主函数名,并从此开始执行
B. 程序必须从源程序中第一个函数开始执行
C. 程序必须从最后一个函数开始执行
D. 可以在程序中由用户指定任意一个函数作为主函数,从此开始执行
答案: 必须用main作为主函数名,并从此开始执行
4. 4. 【单选题】C语言程序工作流程是( )。
A. 编辑、链接、编译、运行
B. 编辑、编译、链接、运行
C. 编辑、运行、编译、链接、
D. 编辑、编译、运行
答案: 编辑、编译、链接、运行
5. 5. 【判断题】注释语句参加程序的编译和运行,会影响执行速度。
答案: 错误
6. 6. C语言源程序名的后缀是( )。
A. .c
B. .obj
C. .exe
D. .cp
答案: .c
7. 7. ( )是构成C语言程序的基本单位。
A. 函数
B. 过程
C. 子过程
D. 子程序
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
8. 8. 以下对C语言程序的叙述中,正确的是( )。
A. 程序必须从源程序中第一个函数开始执行
B. 程序必须从最后一个函数开始执行
C. 可以在程序中由用户指定任意一个函数作为主函数,从此开始执行
D. 必须用main作为主函数名,并从此开始执行
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
9. 9. C语言程序工作流程是( )。
A. 编辑、运行、编译、链接、
B. 编辑、链接、编译、运行
C. 编辑、编译、链接、运行
D. 编辑、编译、运行
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
10. 10. 注释语句参加程序的编译和运行,会影响执行速度。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
11. 1. 【单选题】fread(buf,32,2,fp)的功能是()。
A. 从fp文件流中读出整数32,存放在buf中
B. 从fp文件流中读出32个字节的字符,存放在buf中
C. 从fp文件流中读出整数32和2,存放在buf中
D. 从fp文件流中读出2块32个字节的字符,存放在buf中
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
12. 2. 【单选题】当顺利执行了文件关闭操作时,fclose函数的返回值是( )。
A. -1
B. 0
C. 1
D. Y
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
13. 3. 【单选题】fgetc函数的作用是从指定文件读入一个字符串,该文件的打开方式必须是( )。
A. 只读
B. 只写
C. 追加
D. 读或读写
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
14. 4. 【单选题】若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件打开方式的字符串应是( )。
A. "ab+"
B. "rb+"
C. "wb+"
D. "ab"
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
15. 5. 【单选题】若调用fputc函数输出字符成功,其返回值是( )。
A. 1
B. 0
C. 输出的字符
D. EOF
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
16. 1. 【单选题】在int a[ ][3] = { {1,4}, {3,2}, {4,5,6}, {0} };中,a[2][1]的值是( )。
A. 5
B. 0
C. 6
D. 2
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
17. 2. 【单选题】若有以下说明: int a[12]={1,2,3,4,5,6,7,8,9,10,11,12}; char c='a',d,g; 则数值为4的表达式是( )。
A. a[g-c]
B. a[4]
C. a['d'-'c']
D. a['d'-c]
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
18. 3. 【单选题】 以下程序的输出结果是( )。 main() { int i, a[10]; for(i=9;i>=0;i--) a[i]=10-i; printf("%d%d%d",a[2],a[5],a[8]); }
A. 258
B. 741
C. 852
D. 369
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
19. 4. 【填空题】若定义int a[]={1,2,3,4};,则++a[2]的值是【1】。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
20. 5. 【判断题】int a[5]={0,1,2,3,4,5};是合法的数组定义语句。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
21. 6. 若有以下说明: int a[12]={1,2,3,4,5,6,7,8,9,10,11,12}; char c='a',d,g; 则数值为4的表达式是( )。
A. a[g-c]
B. a[4]
C. a['d'-'c']
D. a['d'-c]
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
22. 7. 在int a[ ][3] = { {1,4}, {3,2}, {4,5,6}, {0} };中,a[2][1]的值是( )。
A. 5
B. 0
C. 6
D. 2
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
23. 8. 以下程序的输出结果是( )。 main() { int i, a[10]; for(i=9;i>=0;i--) a[i]=10-i; printf("%d%d%d",a[2],a[5],a[8]); }
A. 258
B. 741
C. 852
D. 369
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
24. 9. 若定义int a[]={1,2,3,4};,则++a[2]的值是【1】。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
25. 10. int a[5]={0,1,2,3,4,5};是合法的数组定义语句。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
26. 1. 【单选题】若定义char c[4]={'h','f','t','c'};int i=2;,则下面引用不正确的是( )。
A. c[0]
B. c[i]
C. c[i+1]
D. c[i+2]
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
27. 2. 【单选题】判断两个字符串是否相等,正确的表达方式是( )。
A. while(s1==s2)
B. while(s1=s2)
C. while(strcmp(s1,s2)==0)
D. while(strcmp(s1,s2)=0)
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
28. 3. 【判断题】在定义字符数组时,可以只为其中的部分元素赋值。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
29. 1. 【单选题】 有定义“struct ex { int x ; float y; char z ;} example;”,则下面叙述中错误的是()。
A. struct是定义结构类型的关键字
B. example是结构类型名
C. x,y,z都是结构成员名
D. struct ex是结构类型名
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
30. 2. 【单选题】 struct {int i; float j, k[5]; }num1,num2;,若各变量均已正确赋初值,则以下语句中错误的是( )。
A. num1=num2;
B. num1.i= num2.i;
C. num1.j=num2.j;
D. num1.k= num2.k;
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
31. 3. 【填空题】 若有如下结构体说明: struct STRU {int a, b;char c; double d;}; 现在定义t数组,要求t 数组的每个元素为该结构体类型,请填空:【1】STRU t[20];
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
32. 4. 【填空题】引用结构体变量成员时是使用【1】运算符。(填空用汉字表述)
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
33. 5. 【判断题】在定义结构体数组时,结构体数组的元素个数必须确定。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
34. 1. 【单选题】下面( )表达式的值是3。
A. 5/3+1
B. 5.0/3+1
C. (int)(5.0/3+1.4)
D. (float)5/3+1.4
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
35. 2. 【单选题】设有“int x=11;”则表达式(x++*1/3)的值是( )。
A. 3
B. 4
C. 11
D. 12
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
36. 3. 【填空题】若有以下定义: int a=10,b=9,c=8; 顺序执行下列语句后,变量b中的值是【1】。 c=(a -= (b-5)); c=(a%11)+(b=3);
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
37. 4. 【判断题】执行下列程序片断后c的值是0.5。 int a = 1, b = 2, c; c = 1.0/b*a;
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
38. 5. 【多选题】 下面程序的功能是不用第三个变量,实现两个数的对调操作。 【1】、【2】分别填写的是( )。 #include main() { int a,b; scanf("%d%d";&a,&b); printf("a=%d,b=%d\n",a,b); a=【1】; b=【2】; a=a-b; printf("a=%d,b=%d\n",a,b); }
A. a+b
B. a-b
C. a
D. b
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
39. 6. 下面( )表达式的值是3。
A. 5/3+1
B. 5.0/3+1
C. (int)(5.0/3+1.4)
D. (float)5/3+1.4
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
40. 7. 设有“int x=11;”则表达式(x++*1/3)的值是( )。
A. 3
B. 4
C. 11
D. 12
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
41. 8. 若有以下定义: int a=10,b=9,c=8; 顺序执行下列语句后,变量b中的值是【1】。 c=(a -= (b-5)); c=(a%11)+(b=3);
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
42. 9. 执行下列程序片断后c的值是0.5。 int a = 1, b = 2, c; c = 1.0/b*a;
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
43. 10. 下面程序的功能是不用第三个变量,实现两个数的对调操作。 【1】、【2】分别填写的是( )。 #include main() { int a,b; scanf("%d%d";&a,&b); printf("a=%d,b=%d\n",a,b); a=【1】; b=【2】; a=a-b; printf("a=%d,b=%d\n",a,b); }
A. a+b
B. a-b
C. a
D. b
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
44. 1. 【单选题】以下选项中可作为合法的标识符是()。
A. Data
B. str+1
C. i-1
D. 1m
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
45. 2. 【填空题】小写字母'b'的ASCII码是98,大写字母'C'的ASCII码值是【1】。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
46. 3. 【填空题】C语言中1个字符通常占用【1】个字节的内存空间。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
47. 4. 【填空题】C语言中用关键字【1】定义基本整型变量。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
48. 5. 【判断题】在C语言中的大小写字母是一样的。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
49. 1. 【单选题】 以下程序运行后的输出结果是 #include int main() { int a,b,c; a=10; b=20; c=(a%b<1)||(a/b>1); printf("%d,%d,%d",a%b,a/b,c); return 0; }
A. 10,1,1
B. 10,0,0
C. 10,0,1
D. 10,1,0
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
50. 2. 【单选题】 下面程序运行后的输出结果是 #include int main() { int a=3,b=4,c=5,d=2; if(a>b) { if(b>c) { printf("%d",d++ +1); } else { printf("%d",++d +1); } } printf("%d\n",d); return 0; }
A. 3
B. 43
C. 44
D. 2
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
51. 3. 【判断题】C程序中,用一对大括号{}括起来的多条语句称为复合语句,复合语句在语法上被认为是一条语句。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
52. 4. 【多选题】完善程序,从键盘输入一个4位正整数,求其各位数字之积,并输出。例如:若输入2523,则输出应该是60。【1】、【2】、【3】分别填写的是( )。 #include void main() { int n,g,s,b,q,m; scanf("%d",&n); if(n>999&&n<10000){ 【1】; b=n/100%10; 【2】; 【3】; m=g*s*b*q; printf("\n%d\n",m); } else printf("n不是4为的正整数") }
A. q=n/1000
B. q=n%1000
C. s=n%10/10
D. s=n/10%10
E. g=n%10;
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
53. 5. 【填空题】程序段int x=3,a=1;switch(x) {case 4: a++;case 3: a++;case 2: a++;case 1: a++;} printf ("%d",a);的输出结果是【1】。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
54. 1. 【单选题】现已定义整型变量int i=1; 执行循环语句“while(i++<5)”后,i的值为( )。
A. 1
B. 5
C. 6
D. 以上三个答案均不正确
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
55. 2. 【单选题】 下列程序的运行结果是( )。 #include void main( ) { int y=10; do { y--; }while(--y); printf("%d\n",y--); }
A. -1
B. 1
C. 8
D. 0
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
56. 3. 【单选题】 以下程序段的输出是( )。 int i,j,m=0; for(i=1;i<=15;i+=4) for(j=3;j<=19;j+=4) m++; printf(“%d\n”,m);
A. 12
B. 15
C. 20
D. 25
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
57. 4. 【多选题】 下面程序是计算n个数的平均值,请填空。【1】、【2】分别填写的是( )。 main( ) { int i,n; float x,avg=0.0; scanf("%d",&n); for(i=0;i
A. x
B. n
C. avg/n
D. avg/x
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
58. 5. 【判断题】从多层循环嵌套中退出时,只能使用goto语句
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
59. 1. 【单选题】C语言中规定函数的返回值的类型是由( )。
A. return语句中的表达式类型所决定
B. 调用该函数时的主调用函数类型所决定
C. 调用该函数时系统临时决定
D. 在定义该函数时所指定的类型所决定
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
60. 2. 【单选题】 以下程序输出结果是:( ) void fun (int a,int b,int c) { a=456; b=567; c=678;} int main() { int x=10, y=20,z=30; fun (x,y,z); printf("%d,/%d,%d\n",x,y,z); return 0; }
A. 30,20,10
B. 10,20,30
C. 456567678
D. 678567456
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
61. 3. 【单选题】以下程序的运行结果是( )。 #include int Try(int n) { if(n>0) return(n*Try(n-2)); else return 1; } int main(void) { int x; x=Try(5); printf("%d\n",x); return 0; }
A. 1
B. 15
C. 120
D. 以上答案均不正确
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
62. 4. 【填空题】在C语言中,实参和形参之间的数据传递是【1】向的值传递。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
63. 5. 【填空题】数组用作函数参数有两种形式,一种是把数组元素(下标变量)作为实参使用;另一种是把【1】作为函数的形参和实参使用。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
64. 6. 【填空题】有如下程序 int func(int a,int b) { return(a+b);} main() { int x=2,y=5,z=8,r; r=func(func(x,y),z); printf("%d\n",r); } 该程序的输出的结果是【1】。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
65. 1. 【单选题】若有说明:int a=10, *p;,则以下非法的赋值语句是( )。
A. p=&a;
B. *p=10;
C. p=a;
D. a=12;
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
66. 2. 【单选题】若定义int a[10],*p=a;,则p+5表示( )。
A. 元素a[5]的地址
B. 元素a[6]的地址
C. 元素a[5]的值
D. 元素a[6]的值
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
67. 3. 【填空题】设变量定义为"int x=3, *p=&x;",设变量x的地址 为2000,则&(*p)=【1】。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
68. 4. 【填空题】 执行以下程序段后,*p的值为【1】 。 int m = 1, ∗p = &m, *q; q = p; *q = 2;
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
69. 5. 【判断题】如果指针没有明确的指向,可以为其赋值空指针NULL。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
如果觉得文章对您有用,请随意打赏。
您的支持是我们继续创作的动力!
微信扫一扫
支付宝扫一扫