计算机专业综合试卷

上传人:jiups****uk12 文档编号:39448124 上传时间:2018-05-15 格式:DOC 页数:4 大小:47KB
返回 下载 相关 举报
计算机专业综合试卷_第1页
第1页 / 共4页
计算机专业综合试卷_第2页
第2页 / 共4页
计算机专业综合试卷_第3页
第3页 / 共4页
计算机专业综合试卷_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《计算机专业综合试卷》由会员分享,可在线阅读,更多相关《计算机专业综合试卷(4页珍藏版)》请在金锄头文库上搜索。

1、芷江民族职业中专计算机专业芷江民族职业中专计算机专业 C 语言语言 4 月份考试问月份考试问卷卷一、一、选择题(每小题选择题(每小题 2 分,共分,共 10 小题,合计小题,合计 20 分)分) 1、 设有如下的变量定义: int m=8,a,b; double x=1.42,y=5.2; 则符合语言语法的表达式是() 、m=m-=(b=4)*(a=3)、x%-3、a=a*3=2、y=float(m) 2、 假定一个字符串的长度为 n,则定义存储该字符串的字符数组的长度至少为() 。 、n-1B、n、n=1、n+2 3、 下列符号不能作为变量名的是() A、list_p_9B、PA123C、r

2、eadyD、for 4、 若有数组定义 int x23=1,2,3,4,5,6;则数组元素 a11的值为() A、B、C、不确定D、 5、 若有以下说明语句“char s=072;”则下面()是正确的。 A、s 的值包括 2 个字符B、说明语句不合法 C、s 的值包括 6 个字符D、s 的值包括 4 个字符 6、 若有以下说明和语句,则输出结果是() char sp=“tv0willn“; printf(“%d“,strlen(sp); A、14B、3C、9D、字符串中有非法字符 7、 若有定义和语句: char s10;s=“abcd“;printf(“%dn“,s); 则结果是:() A、

3、abcdB、aC、adcbD、不能通过 8、 以下程序的输出结果是() #include main() char str12=s,t,r,i,0;printf(“%d“,strlen(str); A、5B、6C、24D、12 9、 下列语言常量中,错误的是() A、0xFFB、1.2e0.5C、2LD、 172 10、若有以下说明语句,则输出结果是() char str=“c:abc.dat “; printf(“%s“,str); A、字符串中有非法字符B、c:abc.dat C、c:abc.dat D、“c:abc.dat “ 二、二、看程序写结果题(每小题看程序写结果题(每小题 5 分,

4、共分,共 6 小题,合计小题,合计 30 分)分) 1、main() int n=4;while(n-) printf(“%d“,n); 运行结果: 、main() int a,b,c;a=2;b=3;c=1;if(ab)if(ac)printf(“%dn“,a);else printf(“%dn“,b);printf(“endn“); 运行结果: 、func(int a) int b=0;static int c=3;b+;c+;return(a+b+c); main() int a=2,i;for(i=0;i int x,y; main() int n;x=1;y=2;n=s();prin

5、tf(“x=%d,y=%d,n=%d“,x,y,n); int s() int z;x=3;y=4;z=x+y;return(z); 运行结果: 、space(int m) while(m-)printf(“%c,32“); main() int i,j;printf(“n“);for(i=5;i=1;i-)space(i);printf(“*“);printf(“n“); 运行结果: 、SB(char ch) switch(ch)case A:case a:printf(“well!“);break;case B:case b:printf(“good!“);break;case C:cas

6、e c:printf(“pass!“);break;default:printf(“bad!“);break; main() char a1=b,a2=C,a3=f;SB(a1);SB(a2);SB(a3); 运行结果: 三、三、程序填空题(每空程序填空题(每空 5 分,共分,共 5 空,合计空,合计 25 分)分) 、函数的功能是比较两个整数 a 和 b 的大小,若 ab 则返回,若 a=b 则返回 ,若 ab) ;else if(a=b)return 0;else ; 、以下程序的功能是将输入的个数按从小到大的顺序排列。 (请按要求完成下列 程序) main() int a10,i,j,t;for(i=0;i main() char s110,s2100;gets(s1);gets(s2);strcat(s1,s2); 错误一: 改正: 错误二: 改正: 、以下程序的功能是用递归调用求到 n 的和。此程序有三处错误,请改正。 f(n) int s;if(n=1)s=1;else s=s+f(n-1);return s; main() int n;scanf(“%d“,printf(“1 到%d 的和为%d“,n,f(n); 错误一: 改正: 错误二: 改正: 错误三: 改正:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号