2010年上海市高等学校计算机等级考试试卷二级C语言程序设计B卷.docx
《2010年上海市高等学校计算机等级考试试卷二级C语言程序设计B卷.docx》由会员分享,可在线阅读,更多相关《2010年上海市高等学校计算机等级考试试卷二级C语言程序设计B卷.docx(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2019年上海市高等学校计算机等级考试试卷二级 C语言程序设计 ( B 卷)(本试卷考试时间 120 分钟) 一、单选题 1. 关于C程序的主函数,以下描述中正确的是:_ 。A. C程序的第一个函数称为主函数,程序从该函数开始运行。B. C程序可以有多个主函数,程序从第一个主函数开始运行。C. C程序可以没有主函数,程序从第一个函数开始运行。D. C程序的主函数即是main函数,程序从该函数开始运行。2. 字符变量a与b分别初始为S与B,正确的语句是:_ 。A. char a,b=S,B;B. char a=S, char b=B;C. char a=S, b=B;D. char a=S, b
2、=B;3. 设有int n2019; 要求屏幕上显示“n=2010”结果,正确的语句是:_ 。 A. printf( n );B. printf( n=, n );C. printf( n=, %d, n );D. printf( n=%d, n );4. 设有变量定义:int a=5, b=8;当执行完语句:b= ab ? a: b - 1; 之后,变量 a和 b的值为 _。A. 5和5B. 5和7C. 5和8D. 5和95. 设int n; 判断“n不为0”的表达式是:_。A. n=0B. !(n=0)C. n=!0D. n!=06. 若有定义: float w; int num; cha
3、r s; 则合法的switch语句是_。A. switch(w) case 1.0: printf(*n); case 2.0: printf(*n); B. switch(num); case 1 printf(*n); case 2 printf(*n); C. switch(s) case a: printf(*n); case b: printf(*n); default: printf(n);D. switch(num+1) case 1: printf(*n); case 1: printf(*n); default: printf(n); 7. 以下语句中,循环次数不为10次的语
4、句是_。A. for(i=1;i10;i+);B. i=1;doi+;while(i0) -i;D. for(i=10; i=1; i-;8. 用于for循环体中的continue语句的作用是_。A. 终止程序执行B. 终止循环继续C. 结束本次循环D. 重新执行循环9. 若要定义一个int型二维数组a,并使其各元素具有初值: 2 3 0 0 4 0 5 0 0 0 0 0 则正确的定义语句是_。 A. int a=2,3,0,0,4,0,5,0,0,0,0,0;B. int a4= 2,3,0,0,4,0,5,0,0,0,0,0;C. int a34= 2,3,4,5;D. int a=2,
5、3,0,0,4,0,5,0,0,0,0,0;10. 设有语句:int x=0,1,2,3,4,5,6,7,8,9, *p=x+5; while(*p+next; p-next=q-next; free(q);B. q=p-next; free(q); p-next=p-next-next;C. p-next=p-next-next; q=p-next; free(q);D. p-next=q-next; q=p-next; free(q);二、程序填空题 1. 程序运行时,输入整数n(0n10)后,输出一个字符金字塔。如输入4,则输出: A ABC ABCDE ABCDEFG源程序:#incl
6、ude void main() int k,j,n; scanf(%d, _1_); for(k=1;k=n; _2_) for(j=1;j=n+1-k;j+) putchar( );/* 输出空格 */ for(j=1;j=2*k-1;j+) printf(%c,_3_); printf(n); getchar(); /*程序暂停,按任意键继续 */2. 输入一个长度小于80的字符串,将字符串中所有小写字母转换为相应的大写字母,大写字母转换为相应的小写字母,其它字符不变,最后输出该字符串。运行示例 输入字符串:abc+ABC=? 转换后的字符串:ABC+abc=?源程序: #include
7、#include void main() int n; _1_; char str80; printf(输入字符串: ); gets(_2_); n= strlen(str); for(i=0; _3_;i+) if(stri=a& stri=A& stri=Z) stri=stri+32; printf(转换后的字符串: ); puts(str); getchar(); /*程序暂停,按任意键继续 */3. 输入学生成绩,直到输入成绩的数量超过50个或者输入的成绩不是有效成绩(有效成绩为0100),将输入的有效成绩存入数组mark中,在数组中查找并输出最高分。函数getmax(array,n
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2010 上海市 高等学校 计算机等级考试 试卷 二级 语言程序设计
限制150内