2019 计算系统基础(南京大学) 最新满分章节测试答案
本答案对应课程为:点我自动跳转查看
本课程起止时间为:2019-11-04到2020-02-10
本篇答案更新状态:已完结
第一部分C程序设计 第一部分C程序设计 单元测验
1、 问题:如下语句的输出分别是什么?printf (“%d%d”, 12, 12 + 45);printf (“%d,%d”, 12, 12 + 45);printf (“%d %d”, 12, 12 + 45);printf (“%d%d”, 12, 12 + 45);printf (“%d.%d”, 12, 12 + 45);
选项:
A:12 5712,5712 5712 5712.57
B:125712,5712 5712 5712.57
C:125712,5712 57125712.57
D:12 57 12,57 12 57 1257 12.57
答案: 【125712,5712 57125712.57】
2、 问题:如下代码片段的输出是什么?int i = 10;while (i > 0) { i–; } printf (“%d “, i); i = 10; do { i–; } while (i > 0); printf (“%d”, i);
选项:
A:1 1
B:1 0
C:0 1
D: 0 0
答案: 【 0 0】
3、 问题:如下代码片段的输出是什么? int a = 1, b = 0; switch (a) { case 1: switch (b) { case 0: printf (“0“); break; case 1: printf (“1“); break; } case 2: printf (“2“); break; }
选项:
A:0*2*
B:0
C:1*2*
D:0*1*
答案: 【02】
4、 问题:如下代码片段的输出是什么? int i; for(i=1;i<=5;i++) switch(i%5) { case 0: printf(““); break; case 1: printf(“#”); break; default: printf(“”); case 2: printf(“&”); }
选项:
A:#&&&
B:#&&
C:#&&&
D:#&&&#&
答案: 【#&&&】
5、 问题:如下代码片段的输出是什么?int x = 0;int i = 4;for ( i = 0; 10 > i; i++ ) { i++;x++;}printf (“x: %di: %d”, x, i);
选项:
A:x: 5i: 10
B:x: 5 i: 10
C:x: 4i: 9
D:x: 4 i: 9
答案: 【x: 5i: 10】
6、 问题:如下代码片段的输出是什么? int i, j;for (i = 0; i <= 3; i++) { for (j = 0; j <= 5; j++) if (i == 0 || j == 0 || i == 3 || j == 5) printf (““); else printf (” “); printf (“”);}
选项:
A:* * * **
B:*
C:***
D:* * * * **
答案: 【* * * * ****】
7、 问题:如下代码片段的输出是什么?int x;if (x = 0) printf (“x equals 0”);else if (x = 1) printf (“x equals 1”);else printf (“x does not equal 0 or 1 “);
选项:
A:x equals 1
B:x equals 0
C:x does not equal 0 or 1
D:x equals 0x equals 1
答案: 【x equals 1】
8、 问题:如下代码片段的输出是什么? int i; int sum = 0; for (i = 1; i <= 50; i++) if (i % 7 == 0) sum = sum + i; printf(“%d”, sum);
答案: 【196】
9、 问题:如下代码片段的输出是什么? int i; int sum = 0; for (i = 1; i <= 50; i += 2) if (i % 7 == 0) sum = sum + i; printf(“%d”, sum);
答案: 【112】
10、 问题:如下代码片段的输出是什么? int i = 1; int sum = 0; do { if (i % 7 == 0) sum = sum + i; i++; } while (sum < 100); printf(“%d”, sum);
答案: 【105】
11、 问题:如下代码片段的输出是什么?int i;int j;for (i = 4; i >= 1; i–){for (j = 1; j <= i; j++) printf (“#”);for (j = 1; j <= 4 – i; j++) printf (““);}
答案: 【;
;
;
#;
#*】
12、 问题:如下代码片段的输出是什么? int x, i; for (i = 1; i <= 100; i++) { x = i; if (++x % 2 == 0) if (++x % 3 == 0) if (++x % 7 == 0) printf (“%d %d”, i, x); }
答案: 【25 28
67 70】
13、 问题:如下代码片段的输出是什么?int a,q,n,sum;a=1;q=2;n=sum=0;do{ sum=sum+a; n=n+1; a=a*q;}while(sum<100);n=n-1;printf(“%d”,a);printf(“%d”,n);printf(“%d”,sum);
答案: 【128
6
127】
14、 问题:如下代码片段的输出是什么?int a,b,c,i; a=c=0; for(i=0;i<=10;i=i+2) { a=a+i; b=i+1; c=c+b; } printf(“%d”,a); printf(“%d”,c-11);
答案: 【30
25】
15、 问题:如下代码片段的输出是什么?int i;for (i = 3; i < 6 ; i++){ if (i % 2) printf(“%d”, i); else printf(“##%d”, i); }
答案: 【3;
4**5】
第二部分通用电子数字计算机的工作原理 第二部分通用电子数字计算机的工作原理 单元测验
1、 问题:某计算机有2个字节的寻址能力,访问其存储器的一个单元需要16位,该存储器的大小是多少(以字节为单位)?此存储器共存储多少位?
选项:
A:128K,128K
B:1M,1M
C:1M,128K
D:128K,1M
答案: 【128K,1M】
2、 问题:如下代码输出哪些内容?printf (“%c %x”, 13 + ‘A’, 130);
选项:
A:78 130
B:N 82
C:N x82
D:78 82
答案: 【N 82】
3、 问题:如下代码的运行结果是什么?int i = 1; while (i > 0) i++;
选项:
A:无限循环
B:系统能表示的最大的正数
C:系统能表示的最小的负数
D:0
答案: 【系统能表示的最小的负数】
4、 问题:采用二进制补码整数数据类型,计算 1010 + 10000100,结果以十进制表示,并判断是否溢出?
选项:
A:126,溢出
B:-130,不溢出
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦