您好,欢迎来到爱站旅游。
搜索
您的当前位置:首页二级C语言程序设计-1

二级C语言程序设计-1

来源:爱站旅游
二级C语言程序设计-1

(总分:100.00,做题时间:90分钟)

一、{{B}}选择题{{/B}}(总题数:23,分数:46.00)

1.以下选项中正确的整型常量是

   

A.12. B.-20 C.1,000 D.4 5 6

(分数:2.00) A. B. √ C. D. 解析:

2.以下选项中正确的实型常量是

   

A.0 B.3.1415 C.0.329×10 D..871

2

(分数:2.00) A. B. C. D. √ 解析:

3.以下选项中不正确的实型常量是

   

A.2.607E-1 B.0.8103e 2 C.-77.77 D.456e-2

(分数:2.00) A. B. √ C. D. 解析:

4.以下选项中不合法的用户标识符是

   

A.abc.c B.file C.Main D.PRINTF

(分数:2.00) A. √ B. C. D. 解析:

5.以下选项中不合法的用户标识符是

   

A._123 B.printf C.A $ D.Dim

(分数:2.00) A. B. C. √ D. 解析:

6.C语言中运算对象必须是整型的运算符是

   

A.% B./ C.! D.**

(分数:2.00) A. √ B. C. D. 解析:

7.可在C程序中用作用户标识符的一组标识符是

   

A.void define WORD B.as_b3 _123 If C.For -abe case D.2c DO SIG

(分数:2.00) A. B. √ C. D. 解析:

8.若变量已正确定义并赋值,符合C语言语法的表达式是

   

A.a=a+7; B.a=7+b+c,a++ C.int(12.3%4) D.a=a+7=c+b

(分数:2.00) A. B. √ C. D. 解析:

9.以下叙述中正确的是

   

A.a是实型变量,C允许进行赋值a=10,但不可以这样说:实型变量中允许存放整型值 B.在赋值表达式中,赋值号左边既可以是变量也可以是任意表达式

C.执行表达式a=b后,在内存中a和b存储单元中的原有值都将被改变,a的值已由原值改变为b的值,b的值由原值变为0

D.已有a=3,b=5,当执行了表达式a=b,b=a之后,使a中的值为5,b中的值为3

(分数:2.00) A. √ B. C. D. 解析:

10.以下叙述中正确的是

   

A.在C程序中无论是整数还是实数,只要在允许的范围内都能准确无误的表示 B.C程序由主函数组成 C.C程序由若干函数组成 D.C程序中只允许包含一个函数

(分数:2.00) A. B. C. √ D.

解析:

11.VC6.0中int类型变量所占字节数是

   

A.1 B.2 C.3 D.4

(分数:2.00) A. B. C. D. √ 解析:

12.合法的八进制数是

   

A.0 B.028 C.-077 D.01.0

(分数:2.00) A. √ B. C. D. 解析:

13.不合法的十六进制数是

   

A.oxff B.0Xabc C.0x11 D.0x19

(分数:2.00) A. √ B. C. D. 解析:

14.若a、b、c、d都是int型变量且初值为0,以下选项中不正确的赋值语句是

  

A.a=b=c=100; B.d++; C.c+b;

D.d=(c=22)-(b++);

(分数:2.00) A. B. C. √ D. 解析:

15.下列选项中不是C语句的是

   

A.{int i; i++; printf(\"%d/n\B.; C.a=5, c=10 D.{;}

(分数:2.00) A. B. C. √ D. 解析:

16.合法的C语言赋值语句是

   

A.a=b=58 B.k=int(a+b); C.a=58,b=58 D.--i;

(分数:2.00) A. B. C. D. √ 解析:

17.有以下程序: #include<stdio.h> main()

{int x=10, y=3; printf(\"%d/n\}

执行后的输出结果是

   

A.0 B.1 C.3 D.不确定的值

(分数:2.00) A. B. C. √ D. 解析:

18.若变量已正确定义为int型,要给a、b、c输入数据,正确的输入语句是

   

A.read(a, b, c);

B.scanf(\"%d%d%d\C.scanf(\"%D%D%D\D.scanf(\"%d%d%d\

(分数:2.00) A. B. C. D. √ 解析:

19.若变量已正确定义为float型,要通过输入语句:scanf(\"%f %f% %f, &a, &b, &c);给a赋值11.0,b赋值22.0,c赋值33.0,不正确的输入形式是

   

A.11 22 33

B.11.0,22.0,33.0 C.11.0 22.0 33.0 D.11 22 33

(分数:2.00) A. B. √ C. D. 解析:

20.若变量a、b、t已正确定义,要将a和b中的数进行交换,以下选项中不正确的语句组是

   

A.a=a+b, b=a-b, a=a-b; B.t=a, a=b, b=t; C.a=t; t=b; b=a; D.t=b; b=a; a=t;

(分数:2.00) A. B. C. √ D.

解析:

21.若有正确定义语句: double x=5.16894;

语句printf(\"%f/n\;的输出结果是

   

A.输出格式说明与输出项不匹配,输出无定值 B.5.170000 C.5.168000 D.5.169000

(分数:2.00) A. B. C. D. √ 解析:

22.若有以下程序段: int c1=1, c2=2, c3; c3=c1/c2;

printf(\"%d/n\执行后的输出结果是

   

A.0 B.1/2 C.0.5 D.1

(分数:2.00) A. √ B. C. D. 解析:

23.若有以下程序段: int a=0, b=0, c=0; c=(a-=a-5), (a=b, b+3);

printf(\"%d, %d, %d/n\执行后的输出结果是

   

A.3,0,-10 B.0,0,5 C.-10,3,-10 D.3,0,3

(分数:2.00) A.

B. √ C. D. 解析:

二、{{B}}填空题{{/B}}(总题数:18,分数:36.00)

24.在VC6.0环境中用RUN命令运行一个C程序时,这时所运行的程序的后缀是 1。 (分数:2.00)

填空项1:__________________ (正确答案:.exe) 解析:

25.语言源程序文件名的后缀是______;经过编译后,生成文件的后缀是______;经过连接后,生成文件的后缀是______。 (分数:2.00)

填空项1:__________________ (正确答案:.C .obj .exe) 解析:

26.结构化程序由______、______、______三种基本结构组成。 (分数:2.00)

填空项1:__________________ (正确答案:顺序结构 选择结构 循环结构) 解析:

27.若k为int型变量且赋值11。请写出运算k++后表达式的值______和变量k的值______。 (分数:2.00)

填空项1:__________________ (正确答案:11 12) 解析:

28.若x为double型变量,请写出运算x=3.2,++x后表达式的值______和变量x的值______。 (分数:2.00)

填空项1:__________________ (正确答案:4.2 4.2) 解析:

29.函数体由符号______开始,到符号______结束。函数体内的前面是______部分,后面是______部分。 (分数:2.00)

填空项1:__________________ (正确答案:{ } 定义和说明 语句) 解析:

30.C语言中的标识符可分为______、______和预定义标识符三类。 (分数:2.00)

填空项1:__________________ (正确答案:关键字 用户标识符) 解析:

31.在C语言程序中,用关键字______定义基本整型变量,用关键字______定义单精度实型变量,用关键字______定义双精度实型变量。 (分数:2.00)

填空项1:__________________ (正确答案:int float double) 解析:

32.把a1、a2定义成双精度实型变量,并赋初值1的定义语句是 1。 (分数:2.00)

填空项1:__________________ (正确答案:double a1=1,a2=1;) 解析:

33.C程序中定义的变量,代表内存中的一个 1。 (分数:2.00)

填空项1:__________________ (正确答案:存储单元) 解析:

34.表达式3.5+1/2的计算结果是 1。 (分数:2.00)

填空项1:__________________ (正确答案:3.5) 解析: 35.对数学式(分数:2.00)

填空项1:__________________ (正确答案:a*b/c (a*b)/c a*(b/c)) 解析:

36.表达式s=10应当读做“ 1”。 (分数:2.00)

填空项1:__________________ (正确答案:将10赋给变量s) 解析:

37.若有以下定义,请写出以下程序段中输出语句执行后的输出结果______。 int i=-200, j=2500; printf(\"(1)%d, %d\(分数:2.00)

填空项1:__________________ (正确答案:(1)-200,2500 (2)i=-200,j=2500 (3)i=-200 j=2500) 解析:

38.变量i、j、k已定义为int型并均有初值0,用以下语句进行输入时: scanf(\"%d\&i); scanf(\"%d\&j); scanf(\"%d\&k); 从键盘输入: 12.3<CR> (<CR>代表Enter键) 则变量i、j、k的值分别是______、______、______。 (分数:2.00)

填空项1:__________________ (正确答案:12 0 0) 解析:

39.复合语句在语法上被认为是______。空语句的形式是______。 (分数:2.00)

填空项1:__________________ (正确答案:一条语句 ;(分号)) 解析:

40.C语句的最后用 1结束。 (分数:2.00)

填空项1:__________________ (正确答案:;(分号)) 解析:

41.以下程序段要求通过scanf语句给变量赋值,然后输出变量的值。写出运行时给k输入100,给a输入15.81,给x输入1.89234时的三种可能的输入形式______、______、______。 int k; float a; double x; scanf(\"%d%f%If\&k, &a, &x); printf(\"k=%d, a=%f, x=%f/n\(分数:2.00)

填空项1:__________________ (正确答案:可以用以下三种方式输入(CR代表Enter键) 100 15.81 1.89234<CR> 100<CR> 15.81 1.89234<CR> 100<CR> 15.81<CR> 1.89234<CR>) 解析:

,写出三个等价的C语言表达式______、______、______。

三、{{B}}上机改错题{{/B}}(总题数:2,分数:18.00)

42.请指出以下C程序的错误所在: #include stdio, h; main(); / * main function * / float r, s; /*/*risradius*/,/* sis area of circular*/ */ r = 5.0; s = 3.14159 * r *r; printf (\"%f /n\(分数:9.00)

__________________________________________________________________________________________ 正确答案:(第一行的末尾有多余的分号“;” 第一行的文件名stdio.h缺双引号\"\"或<>括住 第二行主函数main的末尾有多余的“;” 第二行的注释有错,C语言规定“/”与“*”之间不能有空格 main函数体缺函数体括号“{}” 第三行的注释有错,C语言规定:注释内容由一对“/*”和“*/”括注,并且“/*”总是与离它最近的“*/”配对,由此可以看出,该行注释中有一个多余的“,”,末尾的“*/”由于没有“/*”与之配对,因此也是多余的。 第六行语句printf(\"%f/n\缺分号“;”) 解析:

43.请指出以下C程序的错误所在: main / * main function * / { float a, b, c , v ; /* a, b, e are sides, v is volume of cube */ a = 2.0 ; b = 3.0 ; c = 4.0 v=a* b * c; prinff (\" %f /n \(分数:9.00)

__________________________________________________________________________________________ 正确答案:(在程序开始缺#include \"stdio.h\" 第二行main函数缺() 第三行末尾缺分号“;” 第五行语句末尾缺分号“;”) 解析:

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- azee.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务