C语言 程序设计基础试题一及答案(21页).doc
《C语言 程序设计基础试题一及答案(21页).doc》由会员分享,可在线阅读,更多相关《C语言 程序设计基础试题一及答案(21页).doc(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-程序设计基础考试试卷一班级 姓名 学号_题号一二三四五总得分评卷人审核人得分一、 选择题(20分)1. 算法具有五个特性,以下选项中不属于算法特性的是(A)有穷性 (B)简洁性 (C)可行性 (D)确定性 2. 以下选项中可作为C语言合法常量的是 (A)-80. (B)-080 (C)-8e1.0 (D)-80.0e 3. 以下叙述中正确的是(A)用C语言实现的算法必须要有输入和输出操作(B)用C语言实现的算法可以没有输出但必须要有输入(C)用C程序实现的算法可以没有输入但必须要有输出(D)用C程序实现的算法可以既没有输入也没有输出 4. 以下不能定义为用户标识符是(A)Main (B) _
2、0 (C) _int (D) sizeof 5. 以下选项中,不能作为合法常量的是(A)1.234e04 (B)1.234e0.4 (C)1.234e+4 (D)1.234e0 6. 数字字符0的ASCII值为48,若有以下程序main() char a=1,b=2; printf(%c,b+);printf(%dn,b-a); 程序运行后的输出结果是(A)3,2 (B)50,2 (C)2,2 (D)2,50 7. 有以下程序main()int m=12,n=34;printf(%d%d,m+,+n); printf(%d%dn,n+,+m);程序运行后的输出结果是(A)12353514 (B
3、)12353513 (C)12343514 (D)12343513 8. 有以下语句:int b;char c10;,则正确的输入语句是A)scanf(%d%s,&b,&c); B) scanf(%d%s,&b,c);(C)scanf(%d%s,b,c); D)scanf(%d%s,b,&c); 9. 有以下程序main()int m,n,p; scanf(m=%dn=%dp=%d,&m,&n,&p); printf(%d%d%dn,m,n,p); 若想从键盘上输入数据,使变量M中的值为123,N中的值为456,P中的值为789,则正确的输入是 A)m=123n=456p=789 B)m=12
4、3 n=456 p=789 C)m=123,n=456,p=789 D)123 456 789 10. 有以下程序 main() int a,b,d=25; a=d/10%9;b=a&(-1); printf(%d,%dn,a,b); 程序运行后的输出结果是 A)6,1 B)2,1 C)6,0 D)2,0 11. 有以下程序main()int i=1,j=2,k=3;if(i+=1&(+j=3|k+=3)printf(%d %d %dn,i,j,k);程序运行后的输出结果是(A)1 2 3 (B)2 3 4 (C)2 2 3 (D)2 3 3 12. 若整型变量a、b、c、d中的值依次为:1、
5、4、3、2。则条件表达式ab?a:cd?c:d的值A)1 B)2 c)3 D)413. 有以下程序main()int p8=11,12,13,14,15,16,17,18,i=0,j=0;while(i+y?x:y;int f2(int x,int y)return xy?y:x;main()int a=4,b=3,c=5,d=2,e,f,g;e=f2(f1(a,b),f1(c,d); f=f1(f2(a,b),f2(c,d);g=a+b+c+d-e-f; printf(%d,%d,%dn,e,f,g);程序运行后的输出结果是A)4,3,7 B)3,4,7 C)5,2,7 D)2,5,7 17
6、. 已有定义:char a=xyz,b=x,y,z;,以下叙述中正确的是 C A)数组a和b的长度相同 B)a数组长度小于b数组长度C)a数组长度大于b数组长度 D)上述说法都不对 18. 有以下程序void f(int *x,int *y)int t;t=*x;*x=*y;*y=t;main()int a8=1,2,3,4,5,6,7,8,i,*p,*q;p=a;q=&a7;while(p) f(p,q);p+;q-;for(i=0;i8;i+)printf(%d,ai);程序运行后的输出结果是A)8,2,3,4,5,6,7,1, B)5,6,7,8,1,2,3,4,C)1,2,3,4,5,
7、6,7,8, D)8,7,6,5,4,3,2,1,19. 有以下程序main()int a33,*p,i;p=&a00;for(i=0;i9;i+)pi=i;for(i=0;i3;i+)printf(%d,a1i);程序运行后的输出结果是A)0 1 2 B)1 2 3 C)2 3 4 D)3 4 520. 以下叙述中错误的是A)对于double类型数组,不可以直接用数组名对数组进行整体输入或输出B)数组名代表的是数组所占存储区的首地址,其值不可改变C)当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息D)可以通过赋初值的方式确定数组元素的个数 二、 阅读程序写
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言 程序设计基础试题一及答案21页 语言 程序设计 基础 试题 答案 21
限制150内