欢迎访问本站!这是一条测试公告。
想要快速找到正确答案?
立即关注 九八五题库微信公众号,轻松解决学习难题!
作业辅导
扫码关注
论文指导
轻松解决学习难题!
中国大学MOOC24-25-春季 C语言程序设计作业答案
24-25-春季 C语言程序设计
学校: 九八五题库
学校: 超星学习通
题目如下:
1. 1. C语言源程序文件的后缀为_____。
A. .c
B. .cpp
C. .obj
D. .exe
答案: .c
2. 2. 在以下不同进制的4个数中,最小的一个数是:
A. (11000110)2
B. (307)8
C. (200)10
D. (B6)16
答案: (B6)16
3. 3. C语言属于_____
A. 机器语言
B. 低级语言
C. 中级语言
D. 高级语言
答案: 高级语言
4. 4. C语言程序的执行,总是起始于______。
A. 程序中的第一条语句
B. main函数
C. 本程序中的第一个函数
D. 包含的文件中的第一个函数
答案: main函数
5. 5. 以下关于程序设计语言的描述,错误的是:
A. 程序设计语言是人与计算机沟通的桥梁。
B. 程序设计语言是用于书写计算机程序的语言。
C. 程序设计语言是一种自然语言。
D. 程序设计语言有3个方面的因素:语法、语义和语用。
答案: 程序设计语言是一种自然语言。
6. 6. 能够被计算机直接识别并执行的是________程序。
A. 自然语言
B. 汇编语言
C. 机器语言
D. 高级语言
答案: 机器语言
7. 7. 十进制数35转换成二进制数是_____。
A. 100011
B. 100010
C. 100110
D. 100101
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
8. 8. 已知8位机器码是10110100,若其为补码,则所表示的十进制真值是:
A. -76
B. -74
C. 76
D. 74
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
9. 9. 在计算机内一切信息的存取、传输和处理都是以_____形式进行的。
A. ASCII码
B. 二进制
C. 十进制
D. 国标码
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
10. 10. C 语言程序能够在不同的操作系统运行,这说明C语言具有很好的______
A. 适应性
B. 移植性
C. 兼容性
D. 操作性
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
11. 1. 软件系统由_______和_________组成。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
12. 2. 存储器是计算机中具有记忆能力的部件,用来存放________或_________。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
13. 1. 以下各项中,符合C语言语法规定的实型常量是( )。
A. 1.2E0.5
B. 3.14.159E
C. .5E-3
D. E15
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
14. 2. 在VC中,若定义double b;,则变量b在内存中分配的字节数是( )
A. 1
B. 2
C. 4
D. 8
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
15. 3. 下列定义变量的语句中错误的是( )
A. int _int;
B. double int_;
C. char For;
D. float US$;
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
16. 4. C语言中,最基本的数据类型是( )
A. 整型,实型,逻辑型
B. 整型,实型,字符型
C. 整型,字符型,逻辑型
D. 整型,实型,字符型,逻辑型
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
17. 1. ______用于控制程序的流程,实现程序的选择结构和循环结构。
A. 选择语句
B. 循环语句
C. 控制语句
D. 函数调用语句
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
18. 2. 用{}将多条语句括起来组成______,程序中将其看成是单条语句。
A. 表达式语句
B. 复合语句
C. 空语句
D. 控制语句
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
19. 1. 与 y=(x>0 ? 1 : x<0?-1:0);功能相同的if语句是_______。(平台问题,导致格式乱。答案只有不换行。)
A. if(x>0) y=1; else if(x<0) y=-1; else y=0;
B. if(x) if(x>0) y=1; else if(x<0) y=-1;
C. y=-1; if(x) if(x>0) y=1; else if(x==0) y=0; else y=-1;
D. y=0; if(x>=0) if(x>0) y=1; else y=-1;
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
20. 2. Plain Text 当a = 1, b = 3, c = 5, d = 4时,执行完下面一段程序后x的值是_____。 Plain Text if ( a < b) Plain Text if(c < d) x = 1; Plain Text else Plain Text if (a < c) Plain Text if(b < d) x = 2; Plain Text else x = 3; Plain Text else x = 6; Plain Text else Plain Text x = 7;
A. 1
B. 2
C. 3
D. 6
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
21. 3. 用{}将多条语句括起来组成______,程序中将其看成是单条语句。
A. 表达式语句
B. 复合语句
C. 空语句
D. 控制语句
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
22. 4. 以下错误的if语句是_____。
A. if( x > y ) z = x;
B. if( x == y ) z = 0;
C. if( x != y) cout << x else cout << y;
D. if( x < y ) { x++; y--;}
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
23. 5. 输入一个数,判断它是奇数还是偶数,如果是奇数则进一步判断它是否为5的倍数。 main( ) { int x; scanf (____); if (x%2 != 0) { printf("%d is an odd \n",x) ; if (x%5==0) printf("%d is the times of 5 \n",x) ; } else printf("%d is an even \n",x) ; }
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
24. 6. 输入a、b两个整数,使用指针变量按大小顺序输出这两个整数。 #include main( ) { int a,b,*p1,*p2,*p; p1=&a;p2=&b; scanf(“%d%d”,p1,p2); if(*p1<*p2) { ____; p1=p2; p2=p;} printf(“a=%d,b=%d\n”,a,b); printf(“max=%d,min=%d\n”,*p1,*p2); }
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
25. 1. 以下描述正确的是_____。
A. continue语句的作用是结束整个循环的执行
B. 只能在循环体内和switch语句体内使用break语句
C. 在循环体内使用break和continue语句的作用相同
D. 从多层循环嵌套中退出时,可以使用continue语句
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
26. 2. 对下面程序段,描述正确的是______。 for(t=1; t<=100; t++) { scanf("%d",&x); if(x<0) continue; printf("%d\n",t); }
A. 当x<0时,整个循环结束
B. 当x>=0时,什么也不输出
C. printf函数永远也不执行
D. 最多允许输出100个非负整数
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
27. 3. 以下程序的输出结果是______。 void main() { int a,b; for(a=1,b=1; a<=100; a++) { if(b>=10) break; if(b%5==1) { b+=5; continue;} } printf("%d\n",a); }
A. 101
B. 6
C. 4
D. 3
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
28. 4. 下面程序的输出结果是_____。 void main() { int y=9; for( ; y>0; y--) { if(y%3==0) { printf("%d",--y); continue; } } }
A. 741
B. 852
C. 963
D. 875421
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
29. 5. 以下程序段的运行结果是________。 int i,j; for(i=10; i<16; i++) { for(j=2; j<=(int)sqrt(i); j++) if(!(i%j)) break; if(j>(int)sqrt(i)) printf("%d ",i); }
A. 10 11 12 13 14 15
B. 10 12 14
C. 11 13 15
D. 11 13
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
30. 1. 下面程序的运行结果是: void main() { char ch[]="6543ab21"; int i,s; for(i=0,s=0;ch[i]>='0'&&ch[i]<='9';i+=2) s=s*10+ch[i]-'0'; printf("%d\n",s); }
A. 654321
B. 6543
C. 65
D. 64
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
31. 2. 以下程序的输出结果是: void main() { int i,j,n,a[5]={3,4,1,2,-6}; for(i=0;i<5;i++) for(j=i+1;j<5;j++) if(a[j]
A. 3 4 1 2 -6
B. 4 3 2 1 -6
C. -6 1 2 3 4
D. 4321-6
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
32. 3. 以下不能对二维数组进行正确初始化的语句是:
A. double d[][2]={1,2,3,4,5,6,7};
B. double d[][2]={{1},{2,3},{4,5,6}};
C. double d[3][3]={{1,2,3},{4,5},{6}};
D. double d[][3]={{1,2},{3,4},{5,6}};
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
33. 4. 以下程序的输出结果是: void main() { char str[20]="hello!\0world!\t\\\n"; printf("%d %d\n",strlen(str),sizeof(str)); }
A. 15 20
B. 20 20
C. 6 20
D. 16 20
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
34. 5. 下面程序的输出结果是: #include using namespace std; int main () { char a[]="AAaaBB9EMW"; int i,c; for(i=2;(c=a[i])!='\0';i++) { switch(c) { case 'a':putchar('B');continue; case '9':break; case 9:putchar('A'); case 'E': case 'L':continue; default:putchar(c);continue; } putchar(' '); } putchar('\n'); return 0; }
A. AABBMW
B. BBBB MW
C. AABBBB MW
D. AABBBBMW
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
35. 6. 以下程序的输出结果是: void main() { char arr[2][4]; strcpy(arr[0],"you"); strcpy(arr[1],"me"); arr[0][3]='&'; printf("%s\n",arr); }
A. you
B. me
C. you&me
D. 出现错误
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
36. 7. 当执行程序时,如果输入abc,则下面程序的输出结果是: void main() { char s[20]="123"; scanf("%s",s); strcat(s,"6789"); printf("%s\n",s); }
A. abc123456789
B. 12345abc6789
C. abc6789
D. 6789
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
37. 8. 以下程序的输出结果是: 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
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
38. 9. 以下不能正确进行字符串赋值的语句是:
A. char str[5]="good!";
B. char str[5]={'g','o','o','d'};
C. char str[]="good!";
D. char str[]={"good!"};
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
39. 10. 以下对数组元素正确引用的是:
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];
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
40. 1. C语言规定:简单变量作为实参时,它和对应形参之间的数据传递方式是______
A. 由实参传给形参,再由形参传回给实参
B. 单向值传递
C. 地址传递
D. 由用户指定的传递方式
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
41. 2. 以下说法不正确的是:
A. 实参可以是常量,变量或表达式。
B. 形参可以是常量,变量或表达式
C. 实参可以为任何类型。
D. 形参应与其对应的实参类型一致。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
42. 3. 若用数组名作为函数的实参,传递给形参的是
A. 数组的首地址
B. 数组元素的个数
C. 数组中全部元素的值
D. 数组第一个元素的值
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
43. 4. 函数调用不可以( )
A. 出现在一个表达式中
B. 出现在执行语句中
C. 作为一个函数的实参
D. 作为一个函数的形参
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
44. 5. C语言规定,函数返回值的类型是由______
A. 调用该函数时系统临时决定
B. 在定义该函数时所指定的函数类型所决定
C. 调用该函数时的主调函数类型所决定
D. return 语句中的表达式类型所决定
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
45. 6. 已有如下数组定义和 f 函数调用语句,则在 f 函数的说明中,对形参数组array 的正确定义方式为: int a[3][4]; f(a);
A. f(int array[2][5])
B. f(int array[ ][4])
C. f(int array[3][])
D. f(int array[][12])
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
46. 7. 若使用一维数组名作函数参数,则以下正确的说法是:
A. 必须在调用函数中说明此数组的大小。
B. 实参数组类型与形参数组类型可以不匹配。
C. 在被调用函数中,不需要考虑形参数组的大小。
D. 实参数组名与形参数组名必须一致。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
47. 8. 以下叙述中不正确的是:
A. 在一个函数内定义的变量只在本函数范围内有效。
B. 在不同的函数中可以使用相同名字的变量。
C. 函数中的形式参数是局部变量。
D. 在一个函数内的复合语句中定义的变量在本函数范围内有效。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
48. 1. 若有定义:int a,*p = &a;,假设变量a的指针是1000,sizeof(int)的值是4,则p+5的计算结果是_____。
A. 1000
B. 1005
C. 1020
D. p+5是不正确的表达式
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
49. 2. 若有语句:char s1[]="string1",s2[8],*s3,*s4="string2"; 则对库函数strcpy的错误调用是_____。
A. strcpy(s1,"string2");
B. s4 = s2; strcpy(s4,"string1");
C. strcpy(s3,"string1");
D. strcpy(s2,s1);
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
50. 3. 下面程序段的运行 结果是_____。 char a[] = "language",*p; p = a; while(*p != 'u') { printf("%c",*p-32); p++;}
A. LANGUAGE
B. language
C. LANG
D. langUAGE
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
51. 4. 已有定义 int k=2; int *ptr1,*ptr2; 且ptr1和ptr2均已指向变量k,下面不能正确执行的赋值语句是_____。
A. k = *ptr1+*ptr2;
B. ptr2 = k ;
C. ptr1 = ptr2;
D. k = *ptr1 *(*ptr2);
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
52. 5. 若已定义char s[10];则在下面表达式中不表示s[1]的地址的是_____。
A. s+1
B. s++
C. &s[1]
D. &s[0]+1
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
53. 6. 若有语句int *point,a=4; 和 point = &a;下面均代表地址的一组选项是_____。
A. a,point,*&a
B. &*a,&a,*point
C. *&point,*point,&a
D. &a,point,&*point
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
54. 7. 下面程序段的运行结果是_____。 char s[6]; s = "abcd", printf("\"%s\"\n",s);
A. "abcd"
B. \"abcd\"
C. abcd
D. 编译出错
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
55. 8. 若有定义: int i1=30, i2=40; int * const p=&i1; const int *q = &i2; 且有语句: 1) p = &i2; 2) i2 = 50; 3) *q = 20; 4) *p = 10; 则下列_____中的语句均不正确。
A. 1、2
B. 2、3
C. 3、4
D. 1、3
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
56. 9. _____变量的值是地址。
A. 整型
B. 字符
C. 浮点型
D. 指针
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
57. 10. 下面判断正确的是_____。
A. char *a="china"; 等价于char *a; *a="china";
B. char str[10] = {"china"}; 等价于 char str[10]; str[]={"china"};
C. char *s="china";等价于char *s; s= "china";
D. char c[4] = "abc", d[4] = "abc"; 等价于char c[4]=d[4]="abc";
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
58. 11. 下面程序段的运行 结果是_____。 char *s = "abcde"; s+=2; printf("%d",s);
A. cde
B. 字符c的码值
C. 字符c的地址
D. 无法确定的输出结果
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
59. 12. 已有变量定义和函数调用语句:int a=25; print_value(&a);下面函数的正确输出结果是______。 void print_value(int *x) { printf("%d\n",++*x); }
A. 23
B. 24
C. 25
D. 26
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
60. 13. 若p,q是同类型的指针变量,则p、q之间可以进行的算术运算是_____。
A. +
B. -
C. *
D. /
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
61. 1. 在以下不同进制的4个数中,最小的一个数是:
A. (11000110)2
B. (307)8
C. (200)10
D. (B6)16
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
62. 2. 已知8位机器码是10110100,若其为补码,则所表示的十进制真值是:
A. -76
B. -74
C. 76
D. 74
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
63. 3. 内存是以_______为单位组织的,而一个①一般是由_______个二进制位组成。 ① ②
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
64. 1. #include using namespace std; int main() { int i=1,j=2,k=3; printf("%d\n",i++); printf("%d\n",++j); printf("%d\n",(++k)*2); printf("%d\n",i+j+k); return 1; } 以上程序的输出结果是 (_____) (_____) (_____) (_____)
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
65. 1. 以下不是无限循环的语句是______。
A. for(y=0,x=1; x>++y; x=i++) i=x;
B. for(;;x++=i);
C. while(1){x++;}
D. for(i=10; ; i--) sum+=i;
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
66. 2. 执行语句:for(i=1; i++<4;);后变量i的值是______。
A. 3
B. 4
C. 5
D. 不定
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
67. 3. 以下程序运行后的输出结果是______。 void main() { int s=0,k; for(k=7; k>=0; k--) { switch(k) { case 1: case 4: case 7: s++; break; case 2: case 3: case 6: break; case 0: case 5: s+=2; break; } } printf("s=%d\n",s); }
A. s=5
B. s=1
C. s=3
D. s=7
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
68. 4. Plain Text 对for(表达式1;;表达式3)可理解为_____。
A. for(表达式1;0;表达式3)
B. for(表达式1;1;表达式3)
C. for(表达式1;表达式1;表达式3)
D. for(表达式1;表达式3;表达式3)
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
69. 5. 若i为整型变量,则以下程序的输出结果是______。 for(i=2; i != 0; ) printf("%d ",--i);
A. 2 1 0
B. 2 1
C. 1 0
D. 死循环
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
70. 1. 假设输入48 18,下列程序的运行结果是_____。 void main() { int n,m,r; scanf("%d%d",&n,&m); do{ r = n%m; n=m,m=r; }while(r); printf("%d\n",n); }
A. 12
B. 6
C. 3
D. 2
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
71. 2. 下列程序的输出结果是______。 void main() { int num,k,s,temp; num=100,k=1,temp=1,s=0; do{ s=s + num%8*temp; num/=8; temp *=10; }while(num); printf("%d\n",s); }
A. 100
B. 441
C. 144
D. 64
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
72. 1. 对于do—while语句,错误的说法是 ( )
A. 先执行循环体后判断循环条件
B. 循环体至少执行一次
C. 循环体有可能一次也不执行
D. 循环体中可以包含若干条语句
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
73. 1. C语言中实现循环结构的控制语句有_________。
A. for语句、if语句、while语句
B. if语句、break语句、do-while语句
C. switch语句、continue语句、goto语句
D. for语句、while语句、do-while语句
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
74. 1. 语句while(!E);中的表达式 !E 等价于______。
A. E==0
B. E!=1
C. E==1
D. E!=0
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
75. 2. 若输入字符串:abcde<回车>,则以下循环体将执行______次。 while((ch=getchar())!='e') printf("*");
A. 4
B. 3
C. 2
D. 1
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
76. 3. 设有以下程序段 int x=0,s=0; while(!x !=0 ) s+=++x; printf("%d", s); 则______。
A. 运行程序段后输出0
B. 运行程序段后输出1
C. 程序段中的控制表达式是非法的
D. 程序段执行无限次
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
77. 4. 有如下程序 void main() { int n=9; while(n>6) { n--; printf("%d",n); } } 该程序段的输出结果是_____。
A. 876
B. 987
C. 8765
D. 9876
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
78. 5. 下面程序段的运行结果是_____。 x=y=0; while(x<15) y++,x+=++y; printf("%d,%d\n",y,x);
A. 20,7
B. 6,12
C. 20,8
D. 8,20
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
79. 6. 设有程序段: int k=10; while(k=0) k--; 则下列描述中正确的是______。
A. while循环执行10次
B. 死循环
C. 循环体语句一次也不执行
D. 循环体语句执行一次
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
80. 1. 下面程序段中,循环体的执行次数是______。 int a=10,b=0; do { b+=2; a-=2+b; }while(a>=0);
A. 2
B. 3
C. 4
D. 5
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
81. 2. 在C语言中,下列说明正确的是______。
A. do-while构成的循环,当while中的表达式值为零时结束循环
B. do-while构成的循环必须用break才能退出
C. do-while允许从外部转到循环体内
D. do-while的循环体不能是复合语句
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
82. 3. Plain Text 以下描述不正确的是_____。
A. 使用while和do-while循环时,循环变量初始化的操作应在循环体语句之前完成
B. while循环是先判断表达式,后执行循环语句
C. do-while 和for循环均是先执行循环语句,后判断表达式
D. for、while 和do-while循环中的循环体均可以由空语句构成
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
83. 4. 下面程序的运行结果是_____。 #include void main() { int y=10; do{ --y; } while(--y); printf("%d\n",y--); }
A. 0
B. -1
C. 1
D. 2
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
84. 1. 运行以下程序后,如果从键盘上输入:65 14<回车>,则输出结果为______。 void main() { int m,n; printf("Enter m,n:"); scanf("%d%d",&m,&n); while(m!=n) { while(m>n) m-=n; while(n>m) n-=m; } printf("m=%d\n",m); }
A. m=0
B. m=1
C. m=2
D. m=3
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
85. 2. 若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
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
86. 3. 下列程序的输出结果是_____。 void main() { int i,j,m=0,n=0; for(i=0; i<2; i++) for(j=0; j<2; j++) if(j>=i) m=1; n++; printf("%d \n",n); }
A. 4
B. 2
C. 1
D. 0
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
87. 4. 以下程序段的输出结果是_____。 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
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
如果觉得文章对您有用,请随意打赏。
您的支持是我们继续创作的动力!
微信扫一扫
支付宝扫一扫