下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、20092010学年度第一学期(期中考试试题)选择题(本题共25小题,每题2分,共50分)(D,B,C,A,A,B,C,D,C,D,C,B,B,B,B,C,A,B,D,C,C,B,D,C,A)下列叙述中错误的是 A)计算机不能直接执行用C语言编写的源程序B)C程序经C编译后,生成后缀为.obj的文件是一个二进制文件C)后缀为.obj的文件,经连接程序生成后缀为.exe的文件是一个二进制文件D)后缀为.obj和.exe的二进制文件都可以直接运行按照C语言规定的用户标识符命名规则,不能出现在标识符中的是 A)大写字母 B)连接符 C)数字字符 D)下划线以下叙述中错误的是 A)C语言是一种结构化程
2、序设计语言B)结构化程序有顺序、分支、循环三种基本结构组成C)使用三种基本结构构成的程序只能解决简单问题D)结构化程序设计提倡模块化的设计方法对于一个正常运行的C程序,以下叙述中正确的是 A)程序的执行总是从main函数开始,在main函数结束B)程序的执行总是从程序的第一个函数开始,在main函数结束C)程序的执行总是从main函数开始,在程序的最后一个函数中结束D)程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束设有定义:int k=0;,以下选项的四个表达式中与其他三个表达式的值不相同的是 A)k+ B)k+=1 C)+k D)k+1有以下程序,其中%u表示按无呼号整数输
3、出Main()unsigned int x=0 xFFFF;/* x的初值为十六进制数 */Printf(“%un”,x);程序运行后的输出结果是 A)-1 B)65535 C)32767 D)0XFFFF设变量x和y均已正确定义并赋值,以下if语句中,在编译时将产生错误信息的是 A)if(x+) B)if(xy&y!=0); C)if(xy)x- - D)if(y0) ;else y+: else x+;以下选项中,当x为大于1的奇数时,值为0的表达式 A)x%2=1 B)x/2 C)x%2!=0 D)x%2=0以下叙述中正确的是 A)break语句只能用于switch语句题中B)conti
4、nue语句的作用是:使程序的执行流程跳出包含它的所有循环C)break 语句只能用在循环体内和switch语句体内D)在循环体内使用break语句和continue语句的作用相同结构化程序设计的3种结构是 A)顺序结构、选择结构、转移结构 B)分支结构、等价结构、循环结构 C)多分支结构、赋值结构、等价结构 D)顺序结构、选择结构、循环结构 以下叙述中正确的是 A)C语言比其他语言高级 B)C语言可以不用编译就能被计算机识别执行 C)C语言以接近英语国家的自然语言和数学语言作为语言的表达形式 D)C语言出现的最晚,具有其他语言的一切优点C语言中最简单的数据类型包括 A)整型、实型、逻辑型 B)
5、整型、实型、字符型 C)整型、字符型、逻辑型 D)字符型、实型、逻辑型若变量已正确定义并赋值,以下符合C语言语法的表达式是 A)a:=b+1 B)a=b=c+2 C)int 18.5%3 D)a=a+7=c+b 下列可用于C语言用户标识符的一组是 A)voiddefineWORD B)a3b3123Car C)For-abcIFCase D)2aDOsizeof 已知 int t=0; while (t=1) . 则以下叙述正确的是 A)循环控制表达式的值为0 B)循环控制表达式的值为1 C)循环控制表达式不合法 D)以上说法都不对 不进行判断有以下程序 main() int i=1,j=1,
6、k=2; if(j+|k+)& i+) printf(%d,%d,%dn,i,j,k); 执行后输出结果是 A)1,1,2 B)2,2,1 C)2,2,2 D)2,2,3 下面程序的运行结果是#include stdio.hmain()int j,i,k=0;for(j=50;j=60;j+)if(!(k%10)printf(n);for(i=2;i=j-1)printf(%d,j);k+;A)5359B)5953C)3595D)9535有如下程序 main() int n=9; while(n6)n-; printf(%d,n); 该程序的输出结果是 A)987 B)876 C)8765 D
7、)9876 在下列选项中,没有构成死循环的是 A)int i=100; while(1) i=i0+1; if(i100)break; B)for(;); C)int k=10000; do k+; while(k10000); D)int s=36; while(s)-s; 若已定义:int a=25,b=14,c=19;以下三目运算符(?:)所构成语句的执行后a=25&b-=2&c?printf(*a=%d,b=%d,c=%dn,a,b,c):printf(#a=%d,b=%d,c=%dn,a,b,c);程序输出的结果是 A)*a=25,b=13,c=19 B)*a=26,b=14,c=1
8、9 C)# a=25,b=13,c=19 D)# a=26,b=14,c=19 以下程序段的描述,正确的是 x=-1; do x=x*x; while(!x); A)是死循环 B)循环执行两次 C)循环执行一次 D)有语法错误 设有以下程序段 int x=0,s=0; while(!x!=0)s+=+x; printf(%d,s); 则 A)运行程序段后输出0 B)运行程序段后输出1 C)程序段中的控制表达式是非法的 D)程序段执行无限次 若有以下定义,则能使值为3的表达式是 int k=7,x=12; A)x%=(k%=5) B)x%=(k-k%5) C)x%=k-k%5 D)(x%=k)-
9、(k%=5) 已知i,j,k为int型变量,若从键盘输入:1,2,3,使i的值为1,j的值为2,k的值为3,以下选项中正确的输入语句是 A)scanf(-,-,-, i, j, k); B)scanf(%d %d %d,&i,&j,&k); C)scanf(%d,%d,%d,&i,&j,&k); D)scanf(i=%d,j=%d,k=%d,&i,&j,&k); 下列程序运行的结果是 main() float x; int i; x=3.6; i=(int)x; printf(x=%f,i=%d ,x,i); A)x=3.600000,i=3 B)x=3.6,i=3 C)x=3,i=3 D)x
10、=3.600000,i=3.000000 填空题(本题5小题,每题4分,共20分。)(123)16 = ( 291 )10执行以下程序后的输出结果是 _ a=14_ 。main()int a=10;a=(3*5,a+4); printf(“a=%dn”,a);当执行以下程序时,输入1234567890,则其中while循环体将执行_0_次。include main()char ch;While(ch=getchar()=0) printf(“#”);以下程序的运行结果是_#&_ 。main()int a=2,b=7,c=5;Switch(a0)case 1:switch(b0)case 1:s
11、witch(“”); break; Case 2: printf(“!”); break;Case 0: switch(c=5) case 0: printf(“*”); break;Case 1: printf(“#”); break;Case 2: printf(“$”); break;default : printf(“&”);Printf(“n”);使a0到a9的值为09,然后按逆序输出,横线部分为 ai = i ; main( ) int i, a 10;for ( i = 0 ; i =0 ; i- - )printf( %d , ai );编程题(本题两小题,第一题10分,第二题20分,共30分。)输入三个整数x,y,z,请把这三个数由小到大输出。提示:想办法把最小的数放到x上,先将x与y进行比较,如果xy则将x与y的值进行交换,然后再用x与z进行比较,如果xz则将x与z的值进行交换,这样能使x最小。main()int x,y,z,t;scanf(%d%d%d,&x,&y,&z);if (xy)t=x;x=y;y=t; /*交换x,y的值*/if(xz)t=z;z=x;x=t;/*交换x,z的值*/if(yz)t=y;y=z;z=t;/*交换z,y的值*/printf(small to big: %d %d %dn
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《乔布斯风格模板》课件
- 2024年度城市更新改造三方协议书3篇
- 《土木工程材料讲座》课件
- 2024年汽车行业盛会展位租赁与品牌推广服务合同3篇
- 技能培训课件:压力容器生产工艺过程
- 城市建筑幕墙工程限高杆施工协议
- 2025转让个体医疗所设备合同范文
- 2025建筑工程居间合同
- 民事赔偿协议书范本
- 安全设施租赁协议样本
- 消防控制室岗位人员考试(试题及答案)
- 冬季训练伤预防
- 年度总结中的重点
- 环境应急预案编制导则
- 2023-2024学年高二历史上学期期末考点大串讲选择题专练100题(选必1第1-18课)(全解全析)
- 实验四 哈夫曼树与哈夫曼编码
- 《餐饮传菜部的工作》课件
- 科教版高中信息技术必修一信息与信息技术信息及其特征课件
- 鼻炎的常见症状和药物治疗
- 起重机械的电气故障排除和维修技巧
- 五年级上册《劳动与技术》期中期末复习测试卷(附答案)
评论
0/150
提交评论