




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、考试科目:计算机程序设计基础考试时也题号一一二总分得分阅卷人一、单项选择题(每小题1分,共30分)1.一个(B)(C)(D)C程序的执行是从()。main ()函数开始,直到 main ()函数结束第一个函数开始,直到最后一个函数结束第一条语句开始,直到最后一条语句结束main ()函数开始,直到最后一个函数结束2.在C语言程序中,main ()(A)必须作为第一个函数的位置(B)。必须作为最后一个函数3.(C)一个可以任意C语言程序是由(D)必须放在它所调用的函数之后4.5.6.7.8.9.10.11.12.13.14.(A)(C)一个主程序和若干个子程序组成 若干个过程组成(B) 一个或多
2、个函数组成(D)若干个子程序组成下列说法中,错误的是(A)(B)(C)(D)每个语句必须独占一行,语句的最后可以是一个分号,也可以是一个回车换行符号 每个函数都有一个函数头和一个函数体,主函数也不例外主函数只能调用用户函数或系统函数,用户函数可以相互调用程序是由若干个函数组成的,但是必须有、而且只能有一个主函数下列符号中,不属于转义字符的是(A)(B) 0xAA(0t ( D) 0C语言源程序的基本单位是(A)过程(B)函数以下结果为整数的表达式是(A) i+f(B) i*c(C)子程序(D)标识符)。( 设有 inti;char c; float f;(C) c+f(D) i+c+f设有ch
3、ar ch;以下不正确的赋值语句是(A) ch=' 123' ;(B) ch='逗号表达式(a=3*5,a*4), a+15(A) 15(A) 60设 inta=2,b,c;(B)(B)则执行6030xff的值是(C)(C)(C)o)。(C) ch=' 08';)。a的值是(D)ch="3015c=b=a;语句后,(D)不确定(D)90的结果是(B )。b的结果是(C)。c的结果是15.(A) 0(B) 1(C) 2(D) 316 .以下正确的C语言标识符是17 .(A) %x(B) a+b18 .下列字符序列中,不可用作(A) abc123(
4、B)19 .下列符号常量中非法的是()。(C) a123( D) test !C语言标识符的是()。(C) _123_(D) _ok)。20.(A) 'a'(B) ' b'(C),(D) 3'21. 在C语言中,不同的类型数据混合运算时,要先转换成同一类型后进行运算。设一表达式中包含有int、10ng、unsigned和char类型的变量和数据,则表达式最后的运算结果是()类型数据。22. (A) int(B) char (C) unsigned ( D) long23. 如下程序的执行结果是( )o24. int n=1;printf( "%
5、d%d%d n” ,n,n+,n );25. (A) 111(B) 10 1(C) 110(D) 1 2 126. 有如下程序:int a1,a2; charc1,c2; scanf( "%d%c%d%c&a1,&c1,&a2,&c2);正确的输入 是()。27. (A) 10A 20B<CR>(B) 10 A 20 B<CR>(C) 10 A20B<CR>(D) 10A20 B<CR>28. 有如下程序: scanf( "a=%d,b=%d,c=%d ,&a,&b,&c
6、);29. 若要求a,b,c的值分别为1,3,2 ,正确的输入是()。30. (A) 132<CR>(B) 1,3,2<CR>(C) a=1,b=3,c=2<CR>(D) a=1 b=3 c=2<CR>9xn31. 与数学式子2x 1对应的C语言表达式是()o32. (A) 9*xAn/(2*x-1)(B) 9*x*n/(2*x-1)33. (C) 9*pow(x,n)*(1/(2*x-1)(D) 9*pow(n,x)/(2*x-1)34. 以下程序的执行结果是( )o35. inti=010,j=10; printf("d,%d n&
7、quot;,+i,j - );36. (A) 11,10(B) 9,10(C) 010,9(D) 10,937. 以下程序的执行结果是( )o38. int a=2,c=5;printf("a=%d,b=%ch” ,a,c);39. (A) a=%2,b=%5(B) a=2,b=5(C) a=%d,b=%d(D) a=%d,b=%d40.已有定义:intx=3,y=4,z=5;贝U表达式!(x+y)+z-1 && y+z/2 的值是()(A) 6(B) 0(C) 2(D)141. 以下使i的运算结果为4的表达式是()42. (A) int i=0,j=0;(i=3,(
8、j+)+i);(B) int i=1,j=0; j =i=(i=3)*2);C) int i=0,j=1;( j= =1)(i=1):(i=3);D) int i=1,j=1;i+=j+=243. 如果 a=1,b=2,c=3,d=4, 则表达式 a<b a:c<d c:d 的值为( ) 。44. ( A) 1( B) 2( C) 3( D) 445. 选择出合格的 if 语句(设 int x,a,b,c; ) ( ) 。( A) if (a=b) x+;( B) if (a=<b) x+;(C) if (a<>b) x+;( D) if (a=>b) x+
9、;46. C语言用()表示逻辑“真”值。47. (A true ( B) t或yC)非零整数值(D)整数048. 以下 for 循环是( ) 。For (x=0,y=0; (y!=123) && (x<4);x+);(A)无限循环 (B)循环次数不定(C)执行4次(D)执行3次49. 对于for (表达式1; ; 表达式3)可理解为() 。50. ( A) for (表达式 1;0; 表达式3)( B) for (表达式1;1; 表达式3)( C) for (表达式 1; 表达式 1; 表达式 3)( D) for (表达式 1; 表达式 3; 表达式3)51. 以下程序
10、段的输出结果是( ) 。x= -1; do x=x*x; while (!x);(A)是死循环 (B)循环执行二次 (C)循环执行一次(D)有语法错误52. 阅读以下程序,当输入数据的形式是: 12,34 ,正确的输出结果为( ) 。#include “”main()int a,b;scanf(“ %d%”d ,&a,&b);printf(“ a+b=%dn” ,a+b);(A) a+b=46(B)有语法错误(C) a+b=12(D)不确定值53. 请读程序:54. #include<>55. main()56. int x=1,y=0,a=0,b=0;57. sw
11、itch(x)58. case 1:switch(y)59. case 0:a+;break;60. case 1:b+;break;61. 62. case 2:a+;b+;break;63. printf("a=%d,b=%dn",a,b);上面程序的输出结果是( )o(A) a=2,b=1( B) a=1,b=1(C) a=1,b=0(D) a=2,b=2二、填空题(每空2分,共30分)1. 设 int a=1,b=2,c; 执行 c=(-a+)+(+b); 后,变量 c 的结果是 2 。2. 执行下列语句后,z的值是 7 o3. int x=4,y=25,z=2;z
12、=(- -y/+x)*z-;4. 以下程序的执行结果是-1。 unsigned int b=65535; printf( "%d ,b);5. 以下程序的执行结果是6,8,6,7。main() int i ,j,x,y; i =5;j=7; x=+ i ;y=j+;printf("%d,%d,%dn ,i ,j,x,y);6. 以下程序的执行结果是n=-4。7. int n=2;n+=n=n*n;printf( "n=%d n” ,n);8. 以下程序的执行时,先输入a/;后输入b/o最后显示的结果是a/,b 。9. #include <>10. ma
13、in( )int i ,j; printf( "Enter a character: ");11. i =getchar( ); j=getchar( ); putchar(i);printf("Entercharacter,again :");12. i =getchar( ); j=getchar( ); printf("%c,%c n” ,j, i );13. 以下程序的执行结果是dec:1,oct:1,hex:1,unsigned:1 。short i=1; printf( "dec:%d,oct:%o,hex:%x,unsi
14、gned:%un” ,i,i,i,i);14. 以下程序的执行结果是。float f=; printf("f,%5.4f,%3.3f ",f,f,f);15. 以下程序输入x=,y=50<CR>后的执行结果是x= ,y=。float x,y;scanf( "x=%f,y=%f",&x,&y);printf( "x=%7.2f,y=%7.2f n ,x,y);16. 以下程序的执行结果是end int a,b,c; a=2;b=3;c=1; if (a>b)if (a>c)printf("%d n
15、" ,a);else printf( "%d n” ,b);printf("end n ");17. 以下程序在输入5, 2之后的执行结果是s=2,t=3ints,t,a,b;scanf("%d,%d ,&a,&b);s=1;t=1;if(a>0)s=s+1;if(a>b) t=s+t;else if(a=b) t=5;else t=2*s;printf( "s=%d,t=%d n” ,s,t);18.执行以下程序,输入-10的结果是y=0 ,y=10 ,输入30的结果是 y=/y=5。输入5的结果是y=5
16、 ,输入10的结果是scanf("%d",&x);y=0;break;y=x;break;y=10;break;int x,c,m; float y;if(x<0) c=-1;else c=x/10;switch (c)case -1:case 0:case 1:case 2:case 3: y=*x+20;printf("ty=%fn",y);break;default:y=-2;if (y!=-2) printf("y=%gn",y);else printf("errorn");19. 以下程序的
17、输出结果是s=7。20. main()21. int s=0,k;22.for (k=7;k>=0;k-)23. switch (k)24.case 1:25.case 4:26.case 7: s+; break;27.case 2:28.case 3:29.case 6: break;30.case 0:31. case 5: s+=2; break;32. 33. 34. printf("s=%d n ,s);35. 36. 以下程序的输出结果是。37. main() int i,j,k;for(i=1;i<=4;i+)for(j=1;j<=20- 3*i;j+)printf( " "); for(k=1;k<=2*i- 1;k+)printf(“3s ," *" );printf( “ n );for(i=3;i>0;i-)for(j=1;j<=20- 3*i;j+)printf( " ");for(k=1;k<=2*i- 1;k+)printf(“3s ," *" );printf( “ n );38. 以下程序的输出结果是sum=33 。39. main() int i,j,sum,m,n
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年六年级品社下册《天有不测风云》教学实录1 苏教版
- 社会责任与公益活动安排计划
- 品牌推广中的看板使用技巧计划
- 2025年装修劳动合同模板
- 主管全年目标计划
- 变革管理的成功案例计划
- 分苹果(教案)2024-2025学年数学二年级上册 北师大版
- 女方抚养孩子离婚协议(2025年版)
- 视频门禁系统的人脸识别与门禁控制
- 幼儿园远足的活动方案
- GB/T 45191-2025桑蚕一代杂交种
- 2025年黑龙江省高职单招《语文》备考重点试题库(含真题)
- 食材配送服务方案投标文件(技术标)
- 贵州省安顺市2025届高三年级第四次监测考试2月语文试题及参考答案
- 《国防动员实施》课件
- 2025年度教育培训机构股权合作协议范本
- 《个人信息保护法》考试参考试题库100题(含答案)
- 2024年安徽省省情知识竞赛题库及答案
- 2024年苏州职业大学高职单招语文历年参考题库含答案解析
- DB32-T 4351-2022城市轨道交通结构安全保护技术规程
- GDMSS考试题库三副考试正在用的题库
评论
0/150
提交评论