2017年计算机二级C语言笔试题汇编及答案_第1页
2017年计算机二级C语言笔试题汇编及答案_第2页
2017年计算机二级C语言笔试题汇编及答案_第3页
2017年计算机二级C语言笔试题汇编及答案_第4页
2017年计算机二级C语言笔试题汇编及答案_第5页
已阅读5页,还剩161页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一章 C 语言的结构 一 1.设 下列表达式不正确的是 _。 (A) d=97 (B) d=a (C) d=a (D) d=g 以 _。 A 用逗号换行 B 用分号换号 C 在任意一空格处换行 D 用回车符换行 _。 (A) 大 32 (B) 大 64 (C) 小 32 (D) 小 1 误的是 _。 A 一个 B 在 C 一个 D 程序可以包含任意多个不同名的函数 ,但有且仅有一个 _。 (A) 过程 (B) 主函数 (C) 函数 (D) 言中,当复合语句多于一条时,要有一对 _括起来。 A 方括号 B 圆括号 C 花括号 D 尖括号 程序的基本构成单位。 (A) 函数 (B) 函数和过程 (C) 超文本过程 (D) 子程序 _。 (A) 程序行 (B) 语句 (C) 函数 (D) 字符 必须用 _作为主函数名。 (A) (B) (C) (D) 一个 函数位置 _。 A 必须开始 B 必须在最后 C 可以任意 D 必须在系统调用库函数之后 _。 (A) 在执行 (B) 一行内必须写一个语句 (C) 一个语句可以分写在多行上 (D) 一行内必须写一个语句 ,并要有行号 _。 (A) (B) 在 要调用的函数必须在 函数中定义 (C) 函数开始执行 (D) 函数必须放在程序的开始部分 _。 A 分号是 B C 函数是 D 主函数的名字不一定用 x;a,b; 则正确的 _。 (A) x) .0:* n); .0:* n); (B) x) ,2:*n); : * n); (C) a+b) :* n); 1+2:* n); (D) a+b) :* n); :* n); 个函数在文件中的书写位置为 _。 A 任意 B 第一个函数必须是主函数,其他函数任意 C 必须完全按调用的顺序排序 D 其他函数必须在前,主函数必须在最后 #0+4 0=%d,0); 的执行结果为 _。 (A) 0=110 (B) 0=680 (C) 0=604 (D) 以上都不对 语句的是 _。 A %dn,a) B # a=b;b=c;c=a; D /*is a ,就 是计算机的 _。 (A) 字长 (B) 字 (C) 字节 (D) 二进制位 _。 A 程序行 B 语句 C 函数 D 字符 _。 A B 函数开始执行 C C 语言程序中的 )函数必须放在程序的开始执行 D 一个 _编写的。 (A) 二进制码 (B) (C) 十六进制码 (D) 国标码 而人熟悉高级语言 ,故人机通信必须借助一 种中间者 ,此中间者就是_。 (A) 编译程序 (B) 编辑程序 (C) 连接程序 (D) 装入程序 _ A i+; B a=1,b=2; C a=b=5 D y=x) A) 序中任意合适的地方 B)花括号 和 只能作为函数体的定界符 C)构成 有函数名都可以由用户命名 D)分号是 是语句的一部分 ? 语言中 ,回车换行符是 _。 (A) n (B) t (C) v (D) b 语言提供的合法关键字。 (A) (B) (C) (D) 误的是 _。 A B C D 确的是 _。 A B 他标识符不区分大小 C D 语言中 ,每个语句和数据定义是用 _结束。 (A) 句号 (B) 逗号 (C) 分号 (D) 括号 语言合法整数的是 A) 10110B B) 0386 C) 0 D) 1.在 _. A 以字符形式输出,且只输出了一个字符 B 输出一个字符串 C 用来输出实数,并根据数值的大小,自动选用 D 以无符号十进制形式输出整数 32.在 果下面的变量都是 输出结果是 _。 , , + %d,; A 7 B 6 C 5 D 4 择和 _。 (A) 随机 (B) 循环 (C) 相关 (D) 直接 _。 (A) _ (B) 3_3333 (C) (D) _。 (A) (B) (C) (D) _。 (A) (B) (C) (D) 可用作 _。 A B C ab D _。 (A) (B) 5_ (C) (D) ! _。 A 在 B 在程序中, C 若 a和 执行了赋值语句 a=b;后 于整型变量只能输入整型值;对于实型变量只能输入实型值 法的用户自定义标识符是 _。 A A#B B 2B C D 法的 _。 A B C 2L D A) 0 A, Y; %d,%dn,c1, A) 因输出格式不合法 , 输出错误信息 B) 65, 90 C) A, Y D) 65, 89 i=3;j=4,则 k=i+k,i和 _。 (A) 7,3,4 (B) 8,3,5 (C) 7,4,4 (D) 8,4,5 _ A) 一种函数调用 B) 一个双精度型表达式 C) 一个整型表达式 D) 一个不合法的表达式 语言中 ,下列类型属于基本类型的是 _。 (A) 整型、实型、字符型 (B) 空类型、枚举型 (C) 结构体类型、实型 (D) 数组类型、实型 法的字符常量是 _。 A t B 17 C n D 可以作为变量名的是 _。 (A) +c (B) *X (C) _ (D) 语言中非法的转义字符为 _。 A t B 108 C n D输出结果是 _。 i=010,j=10,k=0%d,%d,%d n,i,j,k); (A) 8,10,16 (B) 8,10,10 (C) 10,10,10 (D) 10,10,16 1转化为二进制为 _。 (A) 11111 (B) 10101 (C) 10011 (D) 10001 _。 i=011,j=11,k=0%d,%d,%d n,i,j,k); (A) 9,11,17 (B) 9,11,11 (C) 11,11,11 (D) 11,11,16 语言中,合法的字符常量是 _。 A 084 B C D 0 _ A 可以把 B 可以把 不能把 C 可以把 不能把 D 语言中 ,以下合法的字符常量是 _。 (A) 084 (B) (C) 0 (D) 0 语言中,合法的长整型常数是 _。 A 0L B 4962710 C D 可以作为 变量名的是 _。 (A) +a (B) 12345e (C) (D) 5e+0 语言中 ,下列类型属于构造类型的是 _。 (A) 整型 (B) 字符型 (C) 实型 (D) 数组类型 _。 (A) 结构体类型和整型 (B) 结构体类型、数组、指针 (C) 实型 (D) 空类型和枚举型 不合法的 _。 (A) (B) 123e+(C) (D) 6e+7 不合法的 _。 (A) (B) (C) (D) _。 A B C D _。 (A) 整型 ,实型 ,逻辑型 (B) 整型 ,实型 ,字符型 (C) 整型 ,字符型 ,逻辑型 (D) 整型 ,实型 ,逻辑型 ,字符型 出的结果为 _。 7; 8; %d %c,c1, A 97 98 B 97 b C a 98 D a b 25.设 下列表达式正确的是 _。 (A) d=678 (B) d=a (C) d=d (D) d=都被赋予一个唯一的序号 ,称为 _。 (A) 容量 (B) 地址 (C) 编号 (D) 字节 _。 (A) 32位 (B) 16位 (C) 8位 (D) 4位 语言用户标识符的一组标识符是 _。 (A) (B) (C) (D) 2a _123 _最小。 (A) 二进制数 100 (B) 十进制数 8 (C) 十六进制数 12 (D) 八进制数 10 _。 A B C D 串不是标识符的是 _。 (A) B) (C) D) _。 (A) 程序的开头 (B) 程序的最后 (C) 程序的中间部分 ,即在一些函数之前在另一些函数之 后 ,但在执行 (D) 程序的中间部分 ,即在一些函数之前在另一些函数之 后 ,但在执行 开始的 _。 (A) 2 (B) (C) 0 (D) 3 _。 (A) 十进制、八进制 、十六进制 (B) 十二进制、十进制 (C) 六进制、八进制 (D) 二进制、十进制 合法的 _。 (A) (B) 105 (C) (D) 7合法的 _。 (A) (B) 105 (C) (D) 3+5 合法的 _。 (A) n (B) (C) (D) 1234 _。 # i=011, j=11; %d,%d n,+i, (A) 10,11 (B) 12,10 (C) 11,11 (D) 10,9 优先级别最低的是 _ A ?: B - - C & D - = 语言中 ,要求运算数必须是整型的运算符是 _。 (A) % (B) / (C) (D) ! 优先级最高的运算符是 _。 (A) (B) + (C) & (D) != i=3,则 %d,)的结果为 _,_。 (A) (B) (C) (D) a=3;则执行了语句 a+=a-=a*a;后,变量 _。 A) 3 B) 0 C) 9 D) i=3,则 k=(+i)+(+i)+(i+)执行过后 _,i 的值为 _。 (A) 15,6 (B) 12,5 (C) 18,6 (D) 15,5 运算对象必须是整型数的运算符是 _。 (A) % (B) / (C) %和 / (D) * H E (此处 代表 ,则输出结果是 _。 # c) c=A) *A-a; c; s 81 , *p=s; s); p) *p=p);p);p+; n); (A) (B) C) H E (D) _。 x=2,y=0,z; x+=3+2;%d,x); x*=y=z=4;%d,x); (A) 7 28 (B) 无法计算 (C) 7 4 (D) 8 4 _。 x,y,z; x=y=1; z=x+ %d,%d t,x,z); z+= +(+y|+z); %d,%d,x,z); (A) 2,0 3, (B) 2,1 3,0 (C) 2,0 2,1 (D) 2,1 0,1 果 _。 x; x=*5-6;%d,x); x=3+4%5-6;%d,x); x=%;%d,x); x=(7+6)%5/2;%d,x); (A) 11 1 0 1 B) 11 1 (C) 12 1 (D) 11 1 2 1 _。 x=0 %d n,+x); (A) 36 (B) 35 (C) 23 (D) 24 正确的是 _。 (A) ! (逻辑非 )算术运算 关系运算 &(逻辑与 )|(逻辑或 )赋值运算 (B) &(逻辑与 )算术运算 关系运算 赋值运算 (C) 关系运算 算术运算 &(逻辑与 )|(逻辑或 )赋值运算 (D) 赋值运算 算术运算 关系 运算 &(逻辑与 )|(逻辑或 ) x和 y为 表达试: x=1, y=x+3/2的值是 _。 A 1 B 2 C D _。 c,x,y; x=0; y=0; c=0; c=x+&y+; n%d %d %d n,x,y,c); (A) 1 0 0 (B) 2 1 1 (C) 0 1 1 (D) 0 0 1 x=y=z,应使用 _。 (A) (y=z) (B) (x=y)y=z) (C) (x=y=z) (D) (x=y)&(y=z) 20/3)的值为 _。 (A) 6 (B) (C) 2 (D) 3 i=65536: %dn,I) ; 则输出结果是 _。 A 65536 B 0 输出结果 D 确的一条是 _。 A 一个 将 B 一个 将 C D 一个 将 a+b的结果是 _型数据。 (A) (B) (C) (D) 说法正确的是 _。 ) x=3, y=1, z=1; if(x=y+z) x=y+z); x!=y+z); (A) 有语法错误不能通过编译 (B) 输出 x=y+z (C) 可以通过编译 ,但是不能通过连接 ,因而不能运行 (D) 输出 x!=y+z i=3;k=(i+)+(i+)+(i+);执行过后 _,_。 (A) 9,6 (B) 12,5 (C) 18,6 (D) 15,5 达式 a=2, b=5, ab? a+: b+,a+_。 A 7 B 8 C 9 D 2 # a,b,c=246; a=c/100%9;b=(&( %d,%d n,a,b); 其输出结果是 _。 (A) 2,1 (B) 3,2 (C) 4,3 (D) 2,4.若 x=3,y=z=4,则下列表达式的值分别为 _。 (1) (z=y=x)? 1:0 (2) z=y&y=x (A) 0 1 (B) 1 1 (C) 0 0 (D) 1 0 x=10,y=3,z;则语句 %d/n,z=(x%y,x/y); 的输出结果是 _。 (A) 3 (B) 0 (C) 4 (D) 1 a=72;则变量 a _ A) 包含 1个字符 B) 包 含 2个字符 C) 包含 3个字符 D) 说明不合法 _。 a=5,b=6,c=7,d=8,m=2,n=2; %d n,(m=ab)&(n=cd); (A) 0 (B) 1 (C) 2 (D) 3 _。 a,b,c; a=100; b=200; %d,(a,b); (A) 200 (B) 100 (C) 100 200 (D) 输出格式符不够 ,输出不确定的值 语言中 ,如果下面的变量都是 则输出的结果是 _。 0; wa=,+%d n, (A) 10 (B) 12 (C) 11 (D) 13 a=25,b=14,c=19;以下三项运算符 (?:)所构成的语句的执 行结果是 _。 a+=a)&(a) | (a)&( B !a C a=0 D a y=x x=0 y=x+1 下面程序段能正确表示以上关系的是 _。 (A) y=2x; if(x!=0) if(x0) y=x; y=x+1; (B) y=2x; if(x=0) if(x0) y=x; y=x+1; y=2x; (D) y=x+1; if( (B) !a (C) a=0 (D) a _ # i=010 , j = 10; %d,%dn,+ +i , j - -); A) 11,10 B ) 9,10 C) 010,9 D) 10,9 89.设 m、 n、 p、 下面选项中不正确的赋值语句是 _ A m=n=p=q=168; B m+n; C p+; D p=m+n-(q=23); B,且有下面的表达式 : =A& =Z)? (2):则上面表达式的值是 _。 (A) B (B) b (C) Z (D) z a=5,b=6,c=7,d=8,m=2,n=2; (m=a b)&(n=(+c d & b # a=1,b=4,c=2; x=10. y= z; z=(a+b)/c+y)*1.2/c+x; %fn,z); A) ) ) ) 语言赋值语句合法的是 _。 (A) X=Y=58 (B) j+; (C) X=58,Y=58 (D) M=+Y); _。 a=-1,b=4,k; k=(a+ =0)&(!(=0); %d %d %d n,k,a,b); (A) 0 0 3 (B) 0 1 2 (C) 1 0 3 (D) 1 1 2 _ # a ,b,d=241; a=d/100%9; b=(&( %d,%dn,a,b); A) 6,1 B) 2,1 C) 6,0 D) 2,0 _。 c,x,y; x=1; y=1; c=0; c=x+|y+; n%d %d %d n,x,y,c); (A) 1 1 0 (B) 2 1 1 (C) 0 1 1 (D) 0 0 1 ? ?a;?c=10; f= e?x; a=f/=c*=(x= %d?%d?%n,a,c,f,x); 程序运行后的输出结果是 A) 1? 65? 1? B) 1 ?65? C) 1 ?65? D) 2? 65? 输出语句后 ,_。 a; %d n,(a=3*5,a*4,a+5); (A) 65 (B) 20 (C) 15 (D) 10 i=3,则 k=(+i)+(+i)+(+i)执行过后 _,i 的值为 _。 (A) 9,6 (B) 12,5 (C) 18,6 (D) 15,5 a=10,b=20,则表达式 ! a=& (x=100) (B) (x=&(x=0)&(x=&(x=0)&(x=& (x=100) _。 x=4,y=0,z; x*=3+2;%d,x); x*=(y=(z=4);%d,x); (A) 14 40 (B) 20 0 (C) 20 4 (D) 14 4 二 _ #AX(x,y) (x)(y)?(x):(y) a=5,b=2,c=3,d=3,t; t=a+b,c+d)*10; %dn,t); 语言中 ,程序运行期间 ,其值不能被改变的量叫 _ 变量之间用 _隔开。 中 ,单精度实数的数值范围约在 _ _之间。 语言中 ,字符型数据和整型数据之间可以通用 ,一个字符数据既能以 _输出 ,也能 以_输出。 _括起来的一个字符。 语言中 ,系统在每一个字符串的结尾自动加一个 字符串结束标志符 即 _,以便系统据此判断字符串是否结束。 53转化为二进制数为 _。 _大写或小写 。 _。 语言中 ,实数有两种表示形式 ,即 _和 _。 _或 _,则认为是 语言中 ,常量有不同的类型 ,包括 _、 _、 _和 _等。 语言中 ,习惯上符号常量名用 _,变量用 _。 大写或小写 _,它们有正负值之分。 _、 _、 _、 _。 _和 _,即 _ _。 在变量定义的同时也可以给变量赋初值 ,叫做 _。 它们是 _、 _、 _。 234,则输入数据的形式应该是 . a 10,b; a=%c,a,&b); _括起来的字符序列。 _。 _高于 _高于 _。 _运算符。 _。 语言中 ,算术运算符的结合性是 _。 语言中 ,算术运算符有加、减、乘、除等 ,这 些运算符需要两个运算对象 ,称为 _运算符。 源程序至少包含一个 _,即 _。 以 ,若有语句 : i=和 j= 则 :i=_;j=_。 语言中 ,变量是指 _。 语言中 ,可以利用 _将一个表达式的值转换成指定的类型。 据类型使用多少内存空间 (以 ,若有语句 : i=和 j= 则 :i=_ ;j= _。 _。 x; i; x=i=(x; x=%f,i=%d,x,i); 运行结果为 _。 c1,A;B;c1=c2=%c %c,c1, 运行结果为 _。 i,j,m,n; i=8;j=10; m=+i;n=j+; %d,%d,%d,%d,i,j,m,n); 运行后 i,j,m,_。 0+a+B的结果是 _。 0+a+b的结果是 _型数据。 x=(a=3,6*3)和表达式 x=a=3,6*_表达式和 _表达式 ,两个表达 式执行完的结果是 _和 _。两个表达式执行完后 _。 i=3,则 %d,)执行后的输出 以及 _。 语言表达式 _。 c a=10,b=20,则表达式 !a _。 44.设 x和 且 x=1,y=2,则表达式 2.0+y/_。 _。 a=5,b=4,c=9; #%d,(a i; i=1;i a=2,c=5; a=%d,b=%dn,a,c); A) a=%2,b=%5 B) a=2,b=5 C) a=%d,b=%d D) a=%d,b=%d 3.设 k 为 量,下面语句将输出 _ k=1988; |%n, k); A 输出格式描述符不合法 B 输出为 |001988| C 输出为 |1988| D 输出为 |的关系 ,则能正确表示这一关系的表达式为 _。 (A) (B) ! a (C) a=0 (D) a _。 (A) A=A)&(A)&(A)|(m=a ) ; %d,%dn,k,m); 程序运行后的输出结果是 A) 0,0 B) 0,1 C) 1,0 D) 1,1 8.若 下列语句的输出为 _。 k= %d, %u, n,k,k); A B 2767 C 2768 D 5535 指针变量 储单元 : p; p=_; 则应填入 _。 (A) (B) (C) (* (D) ( 10.设 a为 量,下面语句将输出 _ a=%n, a); A 输出格式描述符的域不够宽,不能输出 B 输出为 输出为 D 输出为 正确的赋值语句是 _ A +t; B ); C k=i=j; D a=b+c=1; b, e; %d, %c n,a+A); 则输出结果是 _ A 2, M B 3, E C 2, E D 输出结果不 确定 _。 6,0; %c,%c,%d,%d n,c1,c2,c1+ (A) 因输出格式不合法 ,输出出错信息 (B) 6,0

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论