




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 下面选项中,不能用作 C 语言标识符的是( C ) 。 A_00BprintC”,下面语句中语法正确的是( C ) 。 Aif(x%2=1)y=x;Bif(sqrt(x)%2)y=x; Cif(x=1)y=x;Dif(x=1)y= 下列运算符中,优先级最低的是( D ) 。 A*B!=C+D= 逻辑“异或”运算可描述为当且仅当 a、b 两个操作数中只有一个为真时才为真,其他情况下 均为假。下面能够正确表示逻辑“异或”运算的表达式是( D ))。 Aa | bBa ”, 则调用 fun 函数的正确形式是 ( B ) 。 Afun;Bfun();Cfun(void);Dfun(1); 设有下列程序段: static int y=2; void f2( ) static float d=3; int x=1; void f1( ) int z=3; 关于程序段中各变量的属性,下面叙述中错误的是( D ) 。 Ax 是全局变量,函数 f1 可以访问,函数 f2 不能访问 By 是全局变量,函数 f1 和函数 f2 都可以访问 Cz 是动态变量,函数 f1 可访问,函数 f2 不可访问 Dd 是静态变量,函数 f1 和函数 f2 都可以访问 已知某编译系统中 singed int 类型数据的长度是 16 位,该类型数据的最大值是( A ) 。 A32767B32768C127D65535 设 k=7,x=12,则下列表达式值为 3 的是( D ) 。 Ax%=(k%=5)Bx%=(k-k%5) Cx%=k-k%5D(x%=k)-(k%=5) 已有定义“int a=5,4,3,2,1,i=4;”,下列对 a 数组元素的引用中错误的是( B ) 。 Aa-iBaa0Ca2*2Daai 己有声明“int a=0,b=l,*p,*q;”,下列正确的语句是( C ) 。 Aa=p;Bb=q;Cp=Dp= C 语言中,结构体类型变量在程序执行期间( A ) 。 A所有成员一直驻留在内存中 2 B只有一个成员驻留在内存中 C部分成员驻留在内存中 D没有成员驻留在内存中 若有定义和声明 typedef enumgreen, red, yellow, blue, b1ackcolor; color flower;,则下列语句 中正确的是( B ) 。 Agreen=red;Bflower=red; Ccolor=red;Denum=red; 在文件包含预处理语句include 的使用形式中,当之后的文件名用双引号括起来时,寻找 被包含文件的方式是( C ) 。 A仅搜索当前目录 B仅搜索源程序所在的目录 C先在源程序所在目录搜索,再按系统设定的标准方式搜索 D直接按系统设定的标准方式搜索目录 已有定义“int a23=0; *p=a0;”,下面表达式中有语法错误的是( A ) 。 Aa0=1Bp0=1C*p=1Da00=1 下面关于 C 语言数据文件的叙述中正确的是( D ) 。 A文件由 ASCII 码字符序列组成,C 语言只能读写文本文件 B文本由二进制数据序列组成,C 语言只能读写二进制文件 C文件由记录序列组成,可按数据的存放形式分为文本文件和二进制文件 D文件由数据流序列组成,可按数据的存放形式分为文本文件和二进制文件 下面选项中,不能用作 C 语言标识符的是(C)。 AFORB_10C int i;”,欲将 x 中的数值保留小数点后两位,第三位进行四舍五入 运算,能实现该功能的表达式是(A)。 Ai=x*100+0.5, x=i/100.0Bx=(x*100+0.5)/100.0 Cx=(int)x*100+0.5)/l00.0Dx=(x/100+0.5)/100.0 下面定义符号常量 p 为 3.14 中正确的是(D)。 A#define p 3.14;B#define p(3.14) C#define p=3.14D#define p 3.14 表达式 !x 等价于(A)。 Ax=0Bx=1Cx != 0Dx!=1 下面关于 if 语句和 switch 语句的叙述中错误的是(D)。 Aif 语句和 switch 语句都可以实现算法的选择结构 Bif 语句和 switch 语句都能实现多路(两路以上)选择 Cif 语句可以嵌套使用 Dswitch 语句不能嵌套使用 下面关于循环语句 for、while、do_while 的叙述中正确的是(A)。 A三种循环语句都可能出现无穷循环 B三种循环语句中都可以缺省循环终止条件表达式 C三种循环语句的循环体都至少被无条件地执行一次 D三种循环语句的循环体都必须放入一对花括号中 在 C 语言中 while 和 do-while 循环的主要区别是(C)。 Awhile 的循环控制条件比 do-while 的循环控制条件严格 Bdo-while 允许从外部转到循环体内 Cdo-while 的循环体至少无条件执行一次 Ddo-while 的循环体不能是复合语句 3 若已定义一个有返回值的函数,则下面关于调用该函数的叙述中错误的是(A)。 A函数调用可以作为一个函数形参 B函数调用可以出现在表达式中 C函数调用可以作为一个函数实参 D函数调用可以作为独立的语句存在 设有下列程序段: static int y=2; void f2( ) static float d=3; int x=1; void f1( ) int z=3; 关于程序段中各变量的属性,下面叙述中错误的是(D)。 Ax 是全局变量,函数 f1 可以访问,函数 f2 不能访问 By 是全局变量,函数 f1 和函数 f2 都可以访问 Cz 是动态变量,函数 f1 可访问,函数 f2 不可访问 Dd 是静态变量,函数 f1 和函数 f2 都可以访问 若有代数式 bc xy6 ,则不正确的 C 语言表达式是(C)。 Ax/b/c*y*6B6*x*y/b/c C6*x*y/b*cDx*y/c/b*6 已有定义“int i;float f;”,则下面正确的表达式是(D)。 A(int f)%iBint(f)%iCint(f%i)D(int)f%i 已有定义“int a23”,下面选项中(A)正确地引用了数组 a 中的基本元素。 Aa12!1Ba20Ca1Da 已有定义“int m=3, c, *a=”,则下列语句中错误的是(C)。 Aa=b=0;Ba=CD*b=*a 定义一个结构体变量时,系统分配给它的内存是(A)。 A各成员所需内存总和 B成员中所占内存最多的容量 C结构中第一个成员所占内存的容量 D结构中最后一个成员所占内存的容量 已有枚举类型定义“enum letterE, F, G=7, H, I;”, 下面表达式中除(D)外, 其他表达式的机内 值均等于 10。 Axb-1BF+IC010+2D0xf-3 下面关于宏的叙述正确的是(A)。 A宏定义没有数据类型限制 B宏名必须用大写字母表示 C宏定义必须位于源程序中所有语句之前 D宏调用比函数调用耗费时间 设有声明语句“int b33=1,2,3,4,5,6,7,8,9;”,下面语句中不能输出数组元素 b12的值 6 的是(C)。 Aprintf(“%d “,*(*(b+1)+2)Bprintf(“%d “,*( Cprintf(“%d “,*(b+1)2);Dprintf(“%d “,*(b1+2); 如果要用 fopen()函数打开一个新的二进制文件,该文件要既能读也能写,则文件打开方式 应为(A)。 A“wb+“B“ab+“C“rb+“D“ab“ 下面选项中,不能用作 C 语言标识符的是(C)。 AprintBINTC” ,则下列表达式中值为 0 的是(D)。 Aa void f2( ) static float d=3; int x=1; void f1( ) int z=3; 关于程序段中各变量的属性,下面叙述中错误的是(D)。 Ax 是全局变量,函数 f1 可以访问,函数 f2 不能访问 By 是全局变量,函数 f1 和函数 f2 都可以访问 Cz 是动态变量,函数 f1 可访问,函数 f2 不可访问 Dd 是静态变量,函数 f1 和函数 f2 都可以访问 表达式“A +4*25.0-b”的正确结果是(B)。 A67B67.0C不确定D67L 存储字符串“abc376“需要的字节数是(D)。 A11B13C6D7 若有数组 a 和 b 的声明“static char a= “abcdef“,b= a, b, c, d, e, f;”则数组 a 和数组 b 的长度分别是(A)。 A7,6B6,7C6,6D7,7 5 己有声明“int a10=0, 1, 2, 3, 4, 5, 6, 7, 8, 9,*p=a;” ,则不能表示数组 a 中元素的是(D)。 A*pBa6C*aDpa C 语言中,下列属于构造类型的是(D)。 A整型B实型C指针类型D结构体类型 若有枚举类型定义“enum variA1, A2,A3,A4=6,A5,A6;” ,则枚举常量 A2 和 A6 代表的值 分别是(B)。 A1,6B1,8C2,6D2,8 下面叙述错误的是(C)。 A宏替换不占用程序运行时间B宏名无类型 C宏名必须用大写字母表示D宏替换只是字符替换 已有定义“int a23=1, 2, 3, 4, 5, 6;” ,则下列表达式中不能正确引用值为 5 的数组元素的 是(C)。 A*(a0+4)B*(a1+1) C*(*(a+3)+1)D*(*a+4) 若只允许对数据文件 abc.txt 做一次打开文件操作,修改其中的数据,则打开文件语句应为 “fp=fopen(“abc.txt“,(B);” 。 A“w+“B“r+“C“a+“D“r“ 以下叙述中正确的是 A)程序设计的任务就是编写程序代码并上机调试 B)程序设计的任务就是确定所用数据结构 C)程序设计的任务就是确定所用算法 D)以上三种说法都不完整 以下选项中,能用作用户标识符的是 A)void B)8_8 C)_0_ D)unsigned 阅读以下程序 #include main() int case; float printF; printf(“请输入 2 个数: ”); scanf(“%d %f”, printf(“%d %fn”,case,printF); 该程序编译时产生错误,其出错原因是 A)定义语句出错,case 是关键字,不能用作用户自定义标识符 B)定义语句出错,printF 不能用作用户自定义标识符 C)定义语句无错,scanf 不能作为输入函数使用 D)定义语句无错,printf 不能输出 case 的值 表达式:(int)(double)9/2)-(9)%2 的值是 A)0 B)3 C)4 D)5 若有定义语句:int x=10;,则表达式 x-=x+x 的值为 6 A)-20 B)-10 C)0 D)10 有以下程序 #include main() int a=1,b=0; printf(“%d,”,b=a+b); printf(“%dn”,a=2*b); 程序运行后的输出结果是 A)0,0 B)1,0 C)3,2 D)1,2 设有定义:int a=1,b=2,c=3;,以下语句中执行效果与其它三个不同的是 A)if(ab) c=a,a=b,b=c; B)if(ab) c=a,a=b,b=c; C)if(ab) c=a;a=b;b=c; D)if(ab) c=a;a=b;b=c; 有以下程序 #include main() int c=0,k; for (k=1;kb?(bc?1:0):0;功能相同的是 A)if(ab) else k=0; B)if(ab)|(bc) k=1; else k=0; C)if(ab) k=1; else if(bc) k=1; else k=0; 20)有以下程序 #include main() char s=“012xy”;int i,n=0; for(i=0;si!=0;i+) if(si=a printf(“%d %dn”,k,n); 程序运行后的输出结果是 A)0 2 B)1 3 C)5 7 D)1 2 有以下定义语句,编译时会出现编译错误的是 A)char a=a; B)char a=n; C)char a=aa; D)char a=x2d; 有以下程序 #include main() char c1,c2; c1=A+8-4; c2=A+8-5; printf(“%c,%dn”,c1,c2); 已知字母 A 的 ASCII 码为 65,程序运行后的输出结果是 A)E,68 8 B)D,69 C)E,D D)输出无定值 有以下程序 #include void fun(int p) int d=2; p=d+; printf(“%d”,p); main() int a=1; fun(a); printf(“%dn”,a); 程序运行后的输出结果是 A)32 B)12 C)21 D)22 以下函数 findmax 拟实现在数组中查找最大值并作为函数值返回, 但程序中有错导致不能实 现预定功能 #define MIN -2147483647 int findmax (int x,int n) int i,max; for(i=0;i max=MIN; if(max return max; 造成错误的原因是 A)定义语句 int i,max;中 max 未赋初值 B)赋值语句 max=MIN;中,不应给 max 赋 MIN 值 C)语句 if(max D)赋值语句 max=MIN;放错了位置 有以下程序 #include main() int m=1,n=2,*p= r=p;p=q;q=r; printf(“%d,%d,%d,%dn”,m,n,*p,*q); 程序运行后的输出结果是 A)1,2,1,2 B)1,2,2,1 C)2,1,2,1 D)2,1,1,2 若有定义语句:int a410,*p,*q4;且 0i=y。 C 语言有效的预处理命令总是以开头。 常量n的数据类型是。 已有定义“int b10, *p=b, *q; q=” ,则表达式 q-p 的值是。 在文件中,以符号常量 EOF 作为文本文件(字符流文件)的结束标记,EOF 代表的值 是。 若要声明一个类型名 STR, 使得定义语句 STR s 等价于 char *s, 则声明语句是。 结构化程序设计语言编写的程序由三种结构组成:顺序结构、和循环结构。 C 语言中除复合语句外的其它所有语句都以结束。 已有定义“double a=10, b=5;” ,则计算 ab的库函数调用形式是。 C 语言有效的预处理命令总是以开头。 已有定义“char a=1; int b=2; float c=3; double d=4;” ,则表达式“c=a+b+c+d”值的类型 为。 用 typedef 定义一个长度为 10 的整型数组 NUM 的语句是。 执行下面程序段中的语句“k = A*A+1;”后 k 的值是。 #define B 2 #defineA B+1 k = A*A+2; 已有定义“int a4=1, 2, 3, 4, 5, 6, 7, 8, 9;” ,则数组 a 第一维的大小是。 程序中已使用预处理命令“#include” ,为使语句“fp=fopen(“asc.txt“,“r“);”能正常 执行,在该语句之前必须有定义 FILE; 。 执行“printf(“%d,%d“, a, b, c, d); ”后在屏幕上将输出个整数。 C 语言中除复合语句外的其它所有语句都以(分号)结束。 数学式 3 m所对应的 C 语言表达式为 pow(m, (1/3.0))。 判断字符变量 c 是英文字母的表达式是(c=a float x = 25.0; fwrite( fclose(fp); return 0; C 语言没有提供用于数据输入及输出的语句, 所有的输入与输出都是通过系统提供的 () 来实现的。 已有定义“float x=3.14159; int n;”,则计算表达式“n = x*100+0.5, x= n/100.0”后 x 的值是 () 。 已有定义“char ch; int b;” 执行语句“scanf(“%c%d“, ”时如果从键盘输入的数据是 “110”,则变量 b 得到的值是() 。 若一个函数不需要形参, 则在定义该函数时, 应使形式参数表为空或放置一个 ( )。 若在某个 C 编译系统中, 如果一个变量能正确存储的数据范围为整数-3276832767, 则该变 量在内存中占()字节。 系统库函数 scanf 和 gets 在被调用执行时都可以读取从键盘输入的一串数字字符,其中函数 ()具有将读取的数字字符串转换为整型数的功能。 已有定义“int a32=6, 5, 4, 3, 2, 1, *p=a1;” 则执行语句“printf(“%dn“, *(p+2);”后 的输出结果是()。 若程序中已经声明了一个结构类型以及结构变量, 则访问该结构变量成员的形式是 () 。 若已有定义“enumABCA, B, C;”,则执行语句“printf(“%dn“, A+1);”后输出结果是() 。 下列程序段的输出是() 。 char *a2=“one“, “two“, *p=a; printf(“%s,“, *(p+)+1); printf(“%cn“, *p-1); 结构化程序设计语言编写的程序由三种结构组成:顺序结构、分支结构和(循环结构) 。 已 有 定 义 “ double n; ” , 则 数 学 公 式 “) 14( 4 3 2 nn” 对 应 的 C 语 言 表 达 式 是 (3.0/4*n*(4*power(n,2)-1)) 。 已有定义“int m=2,n=3;”,则执行表达式“(mn) int a=2, b=3;” , 则语句
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 肾内科护理查房
- 2025年事业单位工勤技能-湖南-湖南工程测量工四级(中级工)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-湖南-湖南垃圾清扫与处理工三级(高级工)历年参考题库含答案解析
- 2025年事业单位工勤技能-湖南-湖南不动产测绘员五级(初级工)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-湖北-湖北计算机信息处理员三级高级历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-湖北-湖北环境监测工三级(高级工)历年参考题库含答案解析
- 2025年事业单位工勤技能-湖北-湖北水利机械运行维护工一级(高级技师)历年参考题库含答案解析
- 2025-2030中国纳米碳酸钙产业竞争风险分析与投资可行性研究报告
- 2025年历史文化街区保护与城市风貌提升研究报告
- 2025年事业单位工勤技能-湖北-湖北下水道养护工二级(技师)历年参考题库含答案解析
- 酒店楼层分租协议书
- 血液肿瘤科知识培训课件
- 网络安全产品代理销售合同
- 《2025年CSCO HR阳性晚期乳腺癌治疗指南》解读
- 广播工程系统施工方案
- 新能源汽车概论 课件 5.1新能源汽车高压安全与防护
- 浙江省温州市鹿城区2025年小升初总复习数学测试卷含解析
- 带状疱疹护理查房
- 2025福建德化闽投抽水蓄能有限公司招聘15人笔试参考题库附带答案详解
- VR体验馆商业计划书
- 房地产销售经理转正述职报告
评论
0/150
提交评论