内容发布更新时间 : 2024/11/16 1:36:21星期一 下面是文章的全部内容请认真阅读。
for(i=0; i<26; i++) num[i]=0;
while( 【17】 !='#') /*统计从终端输入的大写字母个数*/
if( isupper(c)) num[c-65]+=1;
for(i=0; i<26; i++) /*输出大写字母和该字母的个数*/ if(num[i]) printf(\【18】 , num[i]); }
(17) 下面的程序调用getone函数开辟一个动态存储单元,调用assone函数把数据输入此动态存储单元,调用outone函数输出此动态存储单元中的数据。请填空。 #include
{ *s=(int *)malloc(sizeof(int));} assone(a) int *a;
{ scanf(\【19】 );} outone(b) int *b;
printf(\【20】 );} main( ) { int *p;
getone(&p); assone(p); outone(p); } 『完』
1995年二级C笔试试卷参考答案
一`选择题((1)~(40)题每题1分,(41)~(50)题每题2分,共60分)
(1)C (2)D (3)B (4)A (5)D (6)D (7)B (8)C (9)C (10)A (11)B (12)C (13)A (14)C (15)C (16)C (17)D (18)C (19)A (20)D
(21)B (22)D (23)C (24)B (25)B (26)A (27)C (28)C (29)D (30)B
(31)B (32)A (33)B (34)D (35)D (36)B (37)A (38)D (39)A (40)A
(41)B (42)B (43)B (44)B (45)A (46)A (47)A (48)C (49)C (50)C
二` 填空题(每空2分,共40分) (1) 01111011 (2) 32
(3) 内存 或存储器 或存储 (4) IBMDOS.COM 允许用小写字母
(5) 字段 或字段名 (6) 16
(7) -850,2,0若遗漏逗号扣1分 (8) 28
(9) 2,5,1,2,3,-2若遗漏逗号扣1分
(10) IJKLEFGHABCD 若在字符间嵌入空格扣1分 若在字符间嵌入空格扣1分
(12) QuickC 若大写字母写成小写字母,或小写字母写成大写字母扣1分
(13) AAAABBBBCCCC 若在字符间嵌入空格扣1分若用小写字母扣1分
(14) 2 7 2 1 或2721 (15) 9 (16) 0
(17) (c=getchar()) 注意,外层括号不得遗漏 (18) +65 或 +'A' (19) a 或&*a (20) *b