第一范文网 - 专业文章范例文档资料分享平台

c等级考试试卷集成(选择题)06.6-08.1

来源:用户分享 时间:2025/5/25 13:13:02 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

2006年6月份-2008年1月份《C语言等级考试》模拟试卷集成(选择题部分)

50101 C 在C语言源程序中,以下叙述正确的是() A) main函数必须位于文件的开头 B) 每行只能写一条语句 C) 程序中的一个语句可以写成多行 D) 每个语句的最后必须有点号

50102 C 关于C语言的源程序的叙述中,错误的是( )。

A) C语言的源程序由函数构成

B) main函数可以书写在自定义函数之后 C) 必须包含有输入语句 D) 一行可以书写多个语句

50103 C 关于C语言数据类型的叙述,正确的是() A) 枚举类型不是基本类型 B) 数组不是构造类型 C) 变量必须先定义后使用 D) 不允许使用空类型

50104 C C程序中main函数的位置( ) A) 必须在最开始

B) 必须在系统库函数后面 C) 可以在自定义函数后面 D) 必须在最后

50105 B C语言的函数体由( )括起来 A) ( ) B) { } C) [ ] D)/* */

50106 D 关于C语言的叙述中,不正确的是( )。 A) C程序可由一个或多个函数组成 B) C程序必须包含一个main()函数 C) C程序的基本组成单位是函数

D) 注释说明只能位于一条语句的后面 50107 D 以下叙述不正确的是()。 A) C程序的执行总是从main函数开始 B) 一个C源程序必须包含一个main函数

C) C语言程序的基本组成单位是函数

D) 在编译C程序源程序时,可发现注释中的拼写错误 50108 C 结构化程序设计的三种基本结构是()。 A) 函数结构、分支结构、判断结构 B) 函数结构、嵌套结构、平行结构 C) 顺序结构、分支结构、循环结构 D) 分支结构、循环结构、嵌套结构

50109 C 对于C语言源程序,以下叙述错误的是( )。 A) 可以有空语句

B) 函数之间是平等的,在一个函数内部不能定义其它

函数

C) 程序调试时如果没有提示错误,就能得到正确结果 D) 注释可以出现在语句的前面

1

50110 C C语言中,复合语句的构成是将一系列语句置于()。

A) begin与end之间 B) 一对圆括号 “( )”之间 C) 一对圆括号 “{ }”之间 D) 一对圆括号 “[ ]”之间

50111 D 下面关于C语言的叙述,正确的是()。 A) 每行只能写一条语句

B) 程序中必须包含有输入语句 C) main函数必须位于文件的开头 D) 每条语句最后必须有一个分号

50112 B 下面关于C语言的叙述中,错误的是()。A) 若一条语句较长,也可分在下一行上 B) 构成C语言源程序的基本单位是表达式 C) C语言源程序中大、小写字母是有区别的 D) 一个C语言源程序可由一个或多个函数组成 50201 D 下面关于C语言用户标识符的描述,正确的是()

A) 不区分大小写

B) 用户标识符不能描述常量 C) 类型名也是用户标识符 D) 用户标识符可以作为变量名 50202 D 以下( )是正确的变量名。 A) 5f B) if C) f.5

D) _f5

50203 D 以下( )是正确的常量。 A) E–5 B) 1E5.1 C) 'a12'

D) 32766L

50204 D 以下( )是正确的变量名。 A) a.bee B) –p11 C) int D) p_11

50205 C 以下( )是正确的字符常量。 A) \B) '\\\\'' C) 'W' D) \

50206 A 以下( )是不正确的字符串常量。 A) 'abc' B) \

C) \D) \

50207 B 下列错误的整型常量是()。 A) –0xcdf B) 018 C) 0xe D) 011

50208 B 以下是正确的浮点数是()。 A) e3 B) .62 C) 2e4.5 D) 123

50209 A 若有说明语句:char c=?\\95?;则变量c包含()个字符。 A) 1 B) 2 C) 3

D) 语法错误

50210 D 以下( )是正确变两名。 A)a.bee B)-p11 C)int D)p_11 50211 A C语言的基本数据类型包括()。 A) 整型、实型、字符型

B) 整型、实型、字符型、逻辑型 C) 整型、字符型、逻辑型 D) 整型、实型、逻辑型

50212 D C语言的字符型数据在内存中的存储形式是()。

A) 原码 B) 补码 C)反码 D)ASCII码 50301 A 若有定义:int x=2;则正确的赋值表达式是() A) a–=(a*3) B) double(–a) C) a*3 D) a*4=3

50302 C 语句x=(a=3,b=++a);运行后,x、a、b的值依次为()。 A) 3,3,4 B) 4,4,3 C) 4,4,4 D) 3,4,3

50303 B 语句a=(3/4)+3%2;运行后,a的值为( )。 A) 0 B) 1 C) 2 D) 3

50304 A char型变量存放的是( )。 A) ASCII代码值 B) 字符本身

2

C) 十进制代码值 D) 十六进制代码值

50305 C 若有定义:int x,a;则语句x=(a=3,a+1);运行后,x、a的值依次为()。 A) 3,3 B) 4,4 C) 4,3 D) 3,4

50306 B 若有定义:int a;则语句a=(3*4)+2%3;运行后,a的值为()。 A) 12 B) 14 C) 11 D) 17

50307 A 若有定义:int a,b;double x;,则以下不符合C语言语法的表达式是()。 A) x%(–3) B) a+=–2 C) a=b=2 D) x=a+b

50308 B 若有定义:int x=2,y=3; float i; 则以下符合C语言语法的表达式是()。 A) x=x*3=2 B) x=(y==1) C) i=float(x) D) i%(–3)

50309 C 设double型变量a,b,c均有值;对代数式(3ae)/(bc)不正确的C语言表达式是( )。 A) a/b/c*e*3 B) 3*a*e/b/c C) 3*a*e/b*c D) a*e/c/b*3

50310 C 以下四项中,符合C语言语法的语句是()。 A) int a+b=c;

B) int a=12:b=12:c=12; C) int a=12,b=12,c=12; D) int a,b=12, float c=21; 50401 B 下面叙述正确的是( )。 A) 2/3 与 2.0/3.0 等价 B) (int)2.0/3 与 2/3 等价 C) ++5 与 6 等价 D) 'A'与\等价

50402 A 下面关于算术运算符的叙述,错误的是( )。 A) 其算术运算对象不包含函数

B) %(模运算符)的运算对象只能为整型量 C) 算术运算符的结合方向是\自左至右\D) 自加和自减运算符的结合方向是\自右至左\

50403 A 下面叙述正确的是( )。

A) 强制类型转换运算的优先级高于算术运算 B) 若a和b是整型变量,(a+b)++是合法的 C) 'A'*'B' 是不合法的 D) \是合法的

50404 B 若有定义:int k,i=2,j=4;则表达式k=(++i)*(j--) 的值是( ). A) 8 B) 12 C) 6 D) 9

50405 C 设整型变量a为5,使b不为2的表达式是( )。

A) b=(++a)/3 B) b=6–(––a) C) b=a%2

D) b=a/2

50406 C 若有定义:int a=1,b=2,c=3;则语句++a||++b&&++c;运行后b的值为( )。 A) 1 B) 0 C) 2 D) 3

50407 B int i,j;则表达式(i=2,j=5,i++,i+j++)的值是() A) 7 B) 8 C) 9 D) 10

50408 B int a,b;则表达式(a=2,b=5,a*2,b++,a+b)的值是().

A) 7 B) 8 C) 9 D) 10 50409 B 若有定义:int m=5,n=3;则表达式(m+1,n+1,(--m)+(n--))的值是()。 A) 6 B) 7 C) 8 D) 9

50410 C 若已定义:int i=3,k;则语句k=(i--)+(i--);运行后k的值为()。

A)4 B)5 C)6 D)7

50411 A 下面关于算术运算符的叙述,错误的是( )。 A) C语言基本的算数运算符不包含模运算符“%” B) 算数运算符的优先级高于关系运算符

C) 自加和自减运算符的结合方向是\自右至左\

D) C语言规定在表达式求值时,按其中运算符的优先

级先高后低的次序进行

50501 B 已知int a;使用scanf()函数输入一个整数给变量a,正确的函数调用是( )。 A) scanf(\B) scanf(\C) scanf(\D) scanf(\

50502 D 已知double a ; 使用scanf()函数输入一个整数给变量a,正确的函数调用是( )。scanf(\A) scanf(\

3

B) scanf(\C) scanf(\D) scanf(\

50503 B 已知char a;使用scanf()函数输入一个字符给变量a ,不正确的函数调用是( ) A) scanf(\B) scanf(\C) scanf(\D) scanf(\

50504 B putchar()函数的功能是向终端输出( )。 A) 多个字符 B) 一个字符

C) 一个实型变量值 D) 一个整型变量表达式

50505 D getchar()函数的功能是从终端输入( )。 A) 一个整型变量值 B) 一个实型变量值 C) 多个字符 D) 一个字符

50506 D 若有定义:int x=1234,y=123,z=12;则语句printf(“M+=+-”,x,y,z);运行后的输出结果为()。

A) 123412312

B) 12341234123412341231231231212 C) 1234+1234+1234 D) 1234+123+12

50507 A 已有如下定义和输入语句, int a;char c1,c2;

scanf(\%c%c\

若要求a、c1、c2的值分别为10、A和B,正确的数据输入是()。 A) 10AB B) 10 A B C) 10A B D) 10 AB

50508 B 已知如下定义和输入语句:int a,b; scanf((“%d,%d”,&a,&b);若要求a和b的值分别为10和20,则正确的数据输入是()。 A) 10 20 B) 10,20

C) a=10,b=20 D) 10;20

50509 D 下列程序运行结果为()。 void main()

{ int a=65; char c=?A?; printf(“%x,%d”,a,c); }

A) 65,a B) 41,a C) 65,65 D) 41,65

50510 B 若已定义:int a=5;float b=63.72; 以下语句中能输出正确值的是( )。

A) printf(“%d %d”,a,b); B) printf(“%d %.2f”,a,b); C) printf(“%.2f %.2f”,a,b); D) printf(“%.2f %d”,a,b);

50511 D 若已定义:float m; 拟从键盘输入135.78这一数据给变量m,则应选用的语句是()。 scanf(“%5.3f”,&m); scanf(“%3.2f”,&m); scanf(“%6.2f”,&m); scanf(“o”,&m);

50601 A 下面叙述中,( )不是结构化程序设计中的三种基本结构之一。 A) 数据结构 B) 选择结构 C) 循环结构

D) 顺序结构

50602 A 下面叙述中,( )不是结构化程序设计三种基本结构的共同特点。 A) 先判断后执行

B) 单入口,单出口

C) 程序中没有执行不到的语句 D) 无死循环

50603 A 结构化程序设计不包括( )。 A) 最优化

B) 自顶而下,逐步细化 C) 模块化设计 D) 结构化编码

50604 D 以下运算符中优先级最高的是()。 A) > B) || C) && D) +

50605 A 若有定义:int x=3,y=4;则表达式!x||y的值为()。 A) 1 B) O C) 3 D) 4

50606 A 若有定义:int i=7,j=8;则表达式i>=j||i

4

B) 变量i的值 C) 0

D) 变量j的值

50607 C 若希望当a的值为奇数时,表达式的值为“真”,a的值为偶数时,表达式的值为“假”,则不能满足要求的表达式是()。 A) a%2==1 B) !(a%2==0) C) !(a%2) D) a%2

50608 D 若有定义:int x=3,y=4,z=5;则值为0的表达式是()。 A) 'x'&&'y' B) x<=y

C) x||y+z&&y–z D) !((x

50609 A 若有定义: int a=5,b=2,c=1;则表达式a-b

50610 C 在下列运算符中,优先级最高的是()。 A) <= B) != C) ! D) ||

50611 A 若已定义:int a=-36,b=-30,c; 则语句c=a

A) 1 B) .t. C)0 D).f.

50612 B 若已定义:int a=3,b=15,c; 则语句c=a>b;运行后c的值为( ).

A) 1 B) 0 C) .t. D).f.

50701 A 已知 double a=5.2; 则正确的赋值表达式是( )。

A) a+=a–=(a=4)*(a=3) B) a=a*3=2 C) a%3

D) a=double(–3)

50702 A 已知char a=?R?; 则正确的赋值表达式是() A) a=(a++)%4 B) a+2=3

C) a+=256–– D) a='\\078'

50703 A 已知int a=?R?; 则正确的表达式是( ) A) a B) a=int(3e2)

c等级考试试卷集成(选择题)06.6-08.1.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c5jfjk5fvge5nrap1sknt_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top