!二级C语言笔试近期真题(分章节作业)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章C语言概述

1【2011年9月选择题第11题】以下叙述中错误的是________。

A)C语言编写的函数源程序,其文件名后缀可以是.C

B)C语言编写的函数都可以作为一个独立的源程序文件

C)C语言编写的每个函数都可以进行独立的编译并执行

D)一个C语言程序只能有一个主函数

2【2011年3月选择题第11题】计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是

A)C语言程序仅可以编译执行

B)C语言程序仅可以解释执行

C)C语言程序既可以编译执行又可以解释执行

D)以上说法都不对

3【2011年3月选择题第12题】以下叙述中错误的是C

A)C语言的可执行程序是由一系列机器指令构成的

B)用C语言编写的源程序不能直接在计算机上运行

C)通过编译得到的二进制目标程序需要连接才可以运行

D)在没有安装C语言集成开发环境的机器上不能运行C源程序生成的.exe文件

4【2011年9月选择题第13题】以下选项中关于C语言常量的叙述错误的是。

A)所谓常量,是指在程序运行过程中,其值不能被改变的量

B)常量分为整型常量、实型常量、字符常量和字符串常量

C)常量可分为数值型常量和非数值型常量

D)经常被使用的变量可以定义成常量

5【2011年9月选择题第14题】若有定义语句:int a=10;double b=3.14;,则表达式’A’+a +b值的类型是________。

A)char B)int C)double D)float

6【2011年9月选择题第21题】以下不能输出字符A的语句是(注:字符A的ASCII码值为65,字符a的ASCII码值为97)________。

A)printf("%c\n",'a'-32); B)printf("%d\n",'A');

C)printf("%c\n",65); D)printf("%c\n",'B'-1);

7【2011年9月填空题第12题】有以下程序

#include

main()

{int c[3]={0},k,i;

while((k=getchar())!='n')

c[k-'A']++;

for(i=0;i<3;i++) printf("%d",c[i]); printf("\n");

}

若程序运行时从键盘输入ABCACC<回车>,则输出结果为__【12】__。

8【2011年3月选择题第13题】以下选项中不能用作C程序合法常量的是

A)1,234 B) '\123' C)123 D)"\x7G"

9【2011年3月选择题第14题】以下选项中可用作C程序合法实数的是

A).1e0 B)3.0e0.2 C)E9 D)9.12E

10【2011年3月填空题第8题】有以下程序(说明:字符0的ASCIl码值为48) #include

{ char c1,c2;

scanf("%d",&c1);

c2=c1+9;

printf("%c%c\n",c1,c2);

}

若程序运行时从键盘输入48<回车>,则输出结果为【8】。

11【2010年9月选择题第13题】以下叙述中错误的是

A)C程序在运行过程中所有计算都以二进制方式进行

B)C程序在运行过程中所有计算都以十进制方式进行

C)所有C程序都需要编译链接无误后才能运行

D)C程序中整型变量只能存放整数,实型变量只能存放浮点数

12【2010年9月选择题第15题】以下选项中能表示合法常量的是

A)整数:1,200 B)实数:1.5E2.0 C)字符斜杠:'\' D)字符串:"\007" 13【2010年3月选择题第13题】以下C语言用户标识符中,不合法的是

A)_1 B)AaBc C)a_b D)a--b

14【2010年3月选择题第16题】以下关于C语言数据类型使用的叙述中错误的是

A)若要准确无误差地表示自然数,应使用整数类型

B)若要保存带有多位小数的数据,应使用双精度类型

C)若要处理如"人员信息"等含有不同类型的相关数据,应自定义结构体类型

D)若只处理"真"和"假"两种逻辑值,应使用逻辑类型

15【2009年9月选择题第12题】以下选项中,能用作用户标识符的是________。

A)void B) 8_8

C)_0_ D)unsigned

16【2009年9月选择题第22题】有以下定义语句,编译时会出现编译错误的是________。

A)char a='a';

B)char a='\n';

C)char a='aa';

D)char a='\x2d';

17【2009年3月选择题第11题】以下选项中合法的标识符是________。

A)1_1

B)1-1

C)_11

D)1_ _

18【2009年3月选择题第12题】若函数中有定义语句:int k;,则________。

A)系统将自动给k赋初值0

B)这时k中的值无定义

C)系统将自动给k赋初值-1

D)这时k中无任何值

19【2009年3月选择题第13题】以下选项中,能用作数据常量的是________。

A)o115

C)1.5e1.5

D)115L

第二章运算符与表达式

20【2010年9月选择题第38题】有以下程序

#include

main()

{ int s,t,A=10;double B=6;

s=sizeof(A); t=sizeof(B);

printf("%d,%d\n",s,t);

}

在VC6平台上编译运行,程序运行后的输出结果是

A)2,4 B)4,4 C)4,8 D)10,6

21【2011年9月填空题第7题】以下程序运行后的输出结果是__【7】__。

#include

main()

{int a=37;

a%=9;printf("%d\n",a);

}

22【2011年3月选择题第18题】有以下程序

#include

main()

{ int x=011;

printf("%d\n",++x);

}

程序运行后的输出结果是

A)12 B)11 C)10 D)9

23【2011年3月填空题第6题】以下程序运行后的输出结果是【6】。

#include

main()

{ int a;

a=(int)((double)(3/2)+0.5+(int)1.99*2);

printf("%d\n",a);

}

24【2010年3月选择题第12题】以下关于C语言的叙述中正确的是

A)C语言中的注释不可以夹在变量名或关键字的C中间

B)C语言中的变量可以在使用之前的任何位置进行定义

C)在C语言算术表达式的书写中,运算符两侧的运算数类型必须一致

D)C语言的数值常量中夹带空格不影响常量值的正确表示

25【2010年3月填空题第13题】以下程序的功能是:将值为三位正整数的变量x中的数值按照个位、十位、百位的顺序拆分并输出。请填空。

#include

相关文档
最新文档