11计算机二级考试C语言选择题

上传人:平*** 文档编号:17399834 上传时间:2017-11-11 格式:DOC 页数:37 大小:313.87KB
返回 下载 相关 举报
11计算机二级考试C语言选择题_第1页
第1页 / 共37页
11计算机二级考试C语言选择题_第2页
第2页 / 共37页
11计算机二级考试C语言选择题_第3页
第3页 / 共37页
11计算机二级考试C语言选择题_第4页
第4页 / 共37页
11计算机二级考试C语言选择题_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《11计算机二级考试C语言选择题》由会员分享,可在线阅读,更多相关《11计算机二级考试C语言选择题(37页珍藏版)》请在金锄头文库上搜索。

1、12009 年 6 月 C 语言选择题50100 在语言中,合法的字符常量是( D ) 。A.字 B.A C.ABC D.x4150101 下面叙述正确的是( B ) 。A.程序中必须包含有输入语句 B.变量按所定义的类型存放数据C.main 函数必须位于文件的开头 D.每行只能写一条语句50102 错误的叙述是( D ) 。A.一个 C 语言源程序可由一个或多个函数组成 B.若一条语句较长,也可分写在下一行上C.C 程序必须包含一个 main()函数 D.构成 C 语言源程序的基本单元是算术表达式50103 ( A )是关于 C 语言数据类型的正确叙述。A.变量必须先定义后使用 B.不允许使

2、用空类型C.枚举类型不是基本类型 D.数组并不是构造类型50104 main( )函数的位置( B ) 。A.必须在自定义函数前面 B.可以在自定义函数后面C.必须位于程序的最前面 D.必须在自定义函数后面50105 C 语言函数体由( C )括起来。A. B.( ) C. D. 50106( A )是不正确的叙述。A.注释说明只能位于一条语句的后面 B.C 源程序的基本组成单元是函数C.C 源程序可由一个或多个函数组成 D.每条语句最后必须有一个分号50107 一个 C 语言源程序是由( B ) 。A.一个主程序和若干子程序组成 B.函数组成 C.若干过程组成 D.若干子程序组成50108

3、结构化程序设计的三种基本结构是( C ) 。A.函数结构、判断结构、选择结构 B.平行结构、嵌套结构、函数结构C.顺序结构、选择结构、循环结构 D.判断结构、嵌套结构、循环结构50109 C 源程序的调试是指对源程序进行( C ) 。A.录入与编辑 B.查错与编译 C.查错与排错 D.连接与运行50110 C 语言中,可将一系列语句置于一对( C )之间从而构成复合语句。A.尖括号 B.圆括号( ) C.花括号 D.方框号 50111 构成 C 源程序的基本单位是( D ) 。A.语句 B.变量 C.运算符 D.函数50112 以下叙述中正确的是( A ) 。A.C 源程序中注释部分可以出现在

4、程序中任意合适的地方B.一对花括号只能作为函数体的定界符C.C 源程序编译时注释部分的错误将被发现D.构成 C 源程序的基本单位是函数,所有函数名都可以由用户命名50200 C 语言的下列运算符中,优先级最高的运算符是( A ) 。A.+ B.+= C.| D.!=50201 ( D)为正确的用户标识符。A.struct B.5f C._f 0.6 D._for50202 C 语言基本数据类型包括( B ) 。A.整型、实型、逻辑型 B.整型、实型、字符型C.整型、字符型、逻辑型 D.整型、实型、字符串型250203 ( A )为合法的常量。A.52686L B.E-7 C.1.2E-2.1

5、D.E1250204 ( C )为正确的变量名。A.-k15 B.int C.k_5 D.k.jeep50205 ( D )为正确的字符常量。A. B.24m C.c D.M50206 ( C )为非法的字符串常量。A. B.s C.efg D.266250207 C 语言整型数据在内存中的代码是用( C )表示的。A.原码 B.反码 C.补码 D.BCD 码50208 以下选项中,合法的实型常数是( B ) 。A.E-3 B.2E1 C.1E.5 D.1.5E50209 下列 C 语言合法的数据类型关键字是( B ) 。A.Double B.unsigned C.integer D.Char

6、50210 Turbo C 中,int 型数据占用的字节数( B ) 。A.由用户自己定义 B.为 2 个字节 C.是任意的 D.等于所用计算机的字长50211 Turbo C 中,基本数据类型存储空间长度的排列顺序是( A ) 。A.char5) printf(%dn,a);else printf(%dn,a-);A.7 B.4 C.5 D.650501 若已定义 float x; 要从键盘输入数据 36.582 给变量 x,则应选用( B )语句。A.scanf(%2.3f,&x) ; B.scanf(%6f,&x) ;C.scanf(%6.3f,&x) ; D.scanf(%5.3f,&

7、x) ;50502 若已定义 double y; 拟从键盘输入一个值赋给变量 y,则正确的函数调用是( C ) 。A.scanf(%d,&y) ; B.scanf(%7.2f,&y) ; C.scanf(%lf,&y) ; D.scanf(%ld,&y) ;50503 已有定义 char s; 使用 scanf( )函数输入一个字符给变量 s,不正确的函数调用是( D ) 。A.scanf(%c,&s) ; B.scanf(%d,&s) ; C.scanf(%u,&s) ; D.scanf(%lf,&s) ;50504 函数 putchar( ) 的功能是向终端输出( A ) 。A.一个字符

8、B.多个字符 C.一个关系表达式 D.一个实型变量值50505 若已定义 int a=11; 执行以下语句后的输出结果是( B ) 。 printf(a=%d,a=%o,a=%xn,a,a,a) ;A.a=11, a=11, a=b B.a=11, a=13, a=b C.a=11, a=13, a=c D.a=11, a=12, a=1350506 若有定义 int m=4321,n=123,k=21; 语句 printf(%4d+%3d+%2d,m,n,k); 执行后的输出结果是( C ) 。A.4321432143211231231232121 B.432112321 C.4321+12

9、3+21 D.432+123+02150507 已有如下定义和输入语句,char c1,c2;int x; scanf(%c%d%c,&c1,&x,&c2);若要求x、c1、c2 的值分别为 9、K和H,正确的数据输入是( A ) 。A.K9H B.K 9 H C.K9 H D.9KH50508 以下程序段的运行结果是( A ) 。int a=1; printf(%d, %d, %dn, a, +a, a+);A.3,3,1 B.1, 2, 2 C.1, 2, 3 D.3, 2, 150509 以下程序的运行结果是( D ) 。void main() int a=65; char c=A;pr

10、intf(%d+%c=%dn,a,c,a+c);A.A+A=AA B.65+A=65A C.65+65=130 D.65+A=13050510 若已定义:int x=7;float y=7.0; 以下语句中能输出正确值的是( B ) 。A.printf(%d %d,x,y); B.printf(%d %.3f,x,y);C.printf(%.3f %.3f,x,y); D.printf(%.3f %d,x,y);50511 putchar 函数可以向终端输出一个( A ) 。A.字符或字符型变量值 B.整型变量表达式值 C.实型变量值 D.字符串50512 若已定义:int a=6;float

11、 b=1.5; 要求输出形式为: 6 * 1.50=9.00 ,应选用的正确5输出语句是( B ) 。A.printf(%d * %f=%f,a,b,a*b); B.printf(%d * %.2f=%.2f,a,b,a*b);C.printf(%d * %d=%.2f,a,b,a*b); D.printf(%.2f * %.2f=%.2f,a,b,a*b);50600 有以下程序:main() int c; while(c=getchar()!= n) switch(c-2) case 0 : case 1 : putchar(c+4); case 2 : putchar(c+4); bre

12、ak; case 3 : putchar(c+3); default: putchar(c+2); break; printf(n);当输入:247,程序的输出结果是( B ) 。A.689 B.6689 C.66778 D.6688750601 若已定义 int x=5,y=9,z; 语句 z=x=y; 运行后 z 的值为( C ) 。A.1 B.t. C.0 D.f.50602 判定逻辑值为“真”的最准确叙述是( D ) 。A.1 B.大于 0 的数 C.非 0 的整数 D.非 0 的数50603 若已定义 int x=-16,y=-12,z; 语句 z=x=100) & (s=100)

13、& (s=100) and (s=b|b=c C.c-b|a+b&(b*c-a-c) D.(b*c-a-c)&(b*c-a-b)50609 若已定义:int x=4,y=2,z=0; 则表达式 (x-ybc 的值是( A ) 。A.0 B.1 C.2 D.350611 以下运算符中优先级最高的是( D ) 。A.x) | (b=yz);A.0 B.1 C.-1 D.6650700 以下程序运行后,a 的值是( C ) 。main() int a,b;for(a=1,b=1;a=20) break;if(b%3=1) b+=3; continue; b-=5; A.101 B.100 C.8 D

14、.750701 已定义 double k=3.6; 则正确的赋值表达式是( D ) 。A.k=double(-3.6) B.k%3 C.k=k*(-1.0)=-3.6 D.k+=k-=(k=1.2)*(k=3)50702 已定义 char c = A ; 则正确的赋值表达式是( B ) 。A.c=028 B.c=(c+)%4 C.c+1=66 D.c+=127-50703 已定义 int m =A; 则正确的表达式是( C ) 。A.2*m=m+ B.m=int(-3.2) C.m%3 D.m=m-m=m-550704 设已定义 float a=2.0,b=3.0; 使 a 值为 5.0 的表

15、达式是( A ) 。A.a+= b B.a*=b+2.0 C.a/=b+2.0 D.a-=b+2.050705 若已定义 int m=7;float k=5.5; 则表达式 k+ m%2/4 的值为( D ) 。A.6.375 B.6.75 C.5.75 D.5.550706 若已定义 int a=3,b=3,x=1,y=2; 表达式 (a=yx)&(x=ba) 的值是( D ) 。A.6 B.1 C.9 D.050707 若有定义:int a=2,b=3; float x=5; 则表达式 x*b/a 的值是( A ) 。A.7.5 B.7 C.6 D.550708 若有定义:int x=8; float y=130;c

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号