 
         
         
         
         
        版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、单项选择题(每小题 2分共 50 分)1、一个 C 程序的执行是从_A_ 。A 、本程序的main 函数开始,到main 函数结束B 、本程序的main 函数开始,到本程序文件的最后一个函数结束C、本程序文件的第一个函数开始,到本程序文件的最后一个函数结束D 、本程序文件的第一个函数开始,到本程序main 函数结束2、 C 语言程序的基本单位是A、程序行B 、语句C、函数D 、字符3、请选出可用作C 语言用户标识符的一组标识符B_ 。A 、 voidB、 a3_b3C、 ForD 、 2adefine123-abcDOWORDIFasesizeof4、假定 x 和 y 为 double 型,则
2、表达式(x=2,y=x+5/2)的值是A、B、C、D、5、下列可以正确表示字符型常量的是D_。A 、 297B、 "aC、 "n"D 、 't'6、在 C 语言中,要求运算数必须是整型的运算符是D_。B 、 +C、*一D、 %7、 C 语言中,复合语句的构成是将一系列语句置于A 、 begin 与 end 之间C_。8、有如下程序段,对应正确的数据输入是B 、方框号C、花括号D 、圆括号 之间” 之间”( )之间”A。float x,y;scanf( ” %f%f” , &x,&y);printf( ” a=%f,b=%f ” ,
3、x,y);A、 < 回车 >< 回车 >C、 A=,B=< 回车 >9、以下程序段的输出结果是_int a=5678;printf( ” %n”2d, a);A、提示出错、无结果C、 78B 、 ,< 回车 >D 、回车>_D_ 。B 、 56D 、 567810 、已知: char ch='A' ;则下列表达式的值是ch = (ch>='A'&&ch<='Z')(ch+32) : ch;A、 AB、 aC、 ZD、 z11、下列描述,正确的是_B_ 。A 、表达式
4、%5 是合法的B 、用b=89 作为 while 循环的条件是合法的C、逗号表达式是没有值和类型的D 、字符型变量和int 型变量的操作完全不同12 、阅读以下程序:main()int x;scanf("%d",&x);if(x-<5) printf("%d",x);else printf("%d",x+);程序运行后,如果从键盘上输人5,则输出结果是_B_ 。A、 3B 、 4C、 5D、 613、下列程序的运行结果是_C_ 。#include ”main() int k;k=3;switch(k) case 1: p
5、rintf(n”,%kd+);case 2: printf(n”%,kd+);case 3: printf(n”%,kd+);case 4: printf(n”%,kd+);break;default: printf(n” F)u;ll!A、 3B、 4C、 3D、 44414、设a、 b、 c、 d、 m、 n 均为 int 型变量,且a=5、 b=6 、 c=7 、 d=8 、m=2、n=1,则逻辑表达式(m=a<b)&&(n=c<d) 的值为 A 。A、 0B、1 C、 2D、 315 、设 x 、 y 和 temp 均为 long int 型变量,则以下语句
6、:temp=x; x=y; y=temp; 的功能是_D_ 。A 、把x 和 y 按从大到小排列B 、把x 和 y 按从小到大排列C、无确定结果D 、交换变量x 和变量 y 的值16 、以下程序的输出结果是_A_ 。main()int a, b;for(a=1, b=1; a<=100; a+)if(b>=10) break;if (b%3=1) b+=3; continue; printf("%dn",a);A、 4B、 6C、 517、执行以下程序后输出的结果是_D_ 。main() int y=10;do y-;while(-y);printf("
7、;%dn",y-);A 、 -1B 、 1C、 818、执行以下程序后输出的结果是_B_ 。main()int i, j, w=0;for(i=4; i; i-)for(j=1;j<=2;j+)w=w+i*j; w=i*j;printf("%dn",w);A、 4B、 0C、 119 、以下程序运行后,输出结果是_C_ 。main()int n5=3,3,3,i,k=2;for(i=0;i<k;i+)ni=ni+1;printf("%dn",nk);A、 4B、 9C、 3D20 、以下程序的输出结果是_A_ 。f ( int a)
8、int b=0;static int c = 3;b+; c+;return(a+b+c);D、 101D、 0D 、 30、不确定的值main()int a = 2, i;for(i=0;i<3;i+) printf("%dn",f(a);A 、7B、 7C、 7D、 78910791113721 、设 C 程序如下:#define ABC(x) x*x#include""main()int a=3,b;b=ABC(a+1);printf("b=%d", b); 上述程序运行输出的结果是_D_ 。A、 b=4B 、 b=a+1
9、C、 b=16D、 b=722、以下程序的输出结果是_B_ 。main()int i, a10;for(i=9;i>=0;i-) ai=10-i;printf("%d %d %d",a1,a6,a9);A、 1 6 9B、 9 4 1C、 9 6 1D、 3 5 723 、若定义:float x= , *p=&x;则 printf("%fn",*p+) ;的输出结果为_C_B、 x 的地址A、无确定值C、D 、24 、以下程序的输出结果是_B_main()char b="Language"char *p=b;printf
10、("%c ",*(b+2);p=p+7;printf("%cn",*p+);A 、 2 7B 、 n eC、 a gD 、 n u25 、下列程序的输出结果是_A_ #include "" main() int a=1,2,3,4,5,6,7,8,9,0, i, s, *p;p=a;s=0;for(i=0;i<=9;i+)s+=*p+;printf("%dn", s);A、 45B、 44C、 0D、 9二、判断题(每小题 1 分,共 10 分)1语句 int *point ;中的 point 是指针变量名。
11、( T )2主函数和其它函数之间可以相互调用。( F )3 puts( )和 gets( )函数只能输入或输出一个字符。( F )4 可以对字符型数组元素进行整体输入、输出。( T )5 do-while 语句构成的循环不能用其他语句构成的循环来代替。( F )6在一个函数内的复合语句中定义的变量可以在本函数范围内有效。( F )7函数必须有返回值,否则不能使用函数。( F )8 for(;); 语句相当于while(1); 语句。( T )9 C 程序的执行总是从第一个定义的函数开始。( F )10 C语言中的关键字专门用作语言的特定成分,而不能作为一般标识符使用。(T )三、程序填空题(每
12、空2 分,共 10 分)1、下面程序完成判断某一个数m 是否为素数,如果是则输出 "m is a prime!" ,否则就输出 "m isnot a prime!" ,请选择填空。main() int i, m;scanf("m=%d", &m);for(i=2; i<m; i+) if(m%i=0) printf("%d is not a prime!n", m);(1) else (2)if(i=m) printf("%d is a prime!n", m);(1) 、 A 、
13、 breakB、 continueC、 break ;D 、 continue ;(2) 、 A 、 breakB、 break;C、 continueD 、 continue ;2、以下程序的功能是:求出用数字0 至 9 组成没有重复数字且是13 倍数的三位数的个数,请选择填空。#include<>void main() int i, j, k, w, count = 0;for( (3); i<=9; i+)for(j=0;j<=9; j+)for(k=0; k<=9;k+)if( (4) ) w = i*100+j*10+k;if( (5) ) count+
14、;printf("n count=%dn", count);(3)、 A、 i=0C、 i=9(4)、A、 i!=jC、 i!=j&& j!=k(5)、A、 w%13=0C、 w%13=0B、 i=1D 、 i=-1B、 i!=j |j!=kD 、 i!=j&& j!=k && k!=iB 、 w/13=0D 、 w/13=01 小题 12 分,第 2 小题 18 分,共 30 分)1、从键盘输入一个 4位数的正整数 n,将该数反序输出。例如,若输入的是1357 ,则输出的是7531 。要求: 1)利用 VC+ 编译系统进行调试、运行2)对输入的正整数n 的合法性进行检查3)将源程序以 “编程题 ”为文件名保存在网络盘( K: 盘)的考生文件夹上,用其它文件名保存或保存在其他地方均不能得分2、已知一组字符串a27=&quo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- DB13(J)-T 8582-2024 城市道路工程施工质量验收标准
- 拆除施工现场安全通道设置方案
- 济南市中医院妇产科住院医师规范化培训考核
- 九江市人民医院脊柱支具配置指导考核
- 衢州市中医院腹膜后肿瘤切除技术考核
- 无锡市中医院感染控制体系考核
- 新型高效肥料生产线项目技术方案
- 龙岩市人民医院神经系统疾病编码考核
- 南京市中医院伽马刀治疗技术考核
- 景德镇市人民医院流式细胞术在血液病中应用资格认证
- 统计信息安全培训讲义课件
- 耕地安全利用技术培训课件
- 2025年全国轻工行业职业技能竞赛试题
- 老年友善医疗机构评估验收标准指南
- 星间激光通信技术-第2篇-洞察及研究
- MSA-GRR数据自动生成工具
- 血透患者内瘘感染护理查房
- 《国际结算(双语)》试卷B及参考答案
- 海底捞企业内部管理制度
- 多通道声学阵列-洞察及研究
- GB/T 21931.2-2025镍铁硫含量的测定感应炉燃烧红外线吸收法
 
            
评论
0/150
提交评论