云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 第2章 C语言基础(无答案)

第2章 C语言基础(无答案)

  • 62 次阅读
  • 3 次下载
  • 2025/5/2 11:50:06

第章 C语言基础与程序结构

一、选择题。(注:所有题目中的空格用□表示,回车用↙表示) 1、C语言属于( )

A) 机器语言 B) 低级语言 C) 中级语言 D) 高级语言

2、C语言程序能在不同的操作系统下运行,这说明C语言具有很好的( ) A) 适应性 B) 移植性 C) 兼容性 D) 操作性

3、一个C语言程序的执行总是起始于( )

A) 程序的第一个函数 B) 包含文件中的第一个函数 C) main函数 D) 程序中的第一条语句

4、C语言源程序经过编译后生成的文件名的后缀为( B ) A) .doc B) .obj C) .exe D) .cpp

5、C语言源程序经过链接后生成的文件名的后缀为( ) A) .doc B) .obj C) .exe D) .cpp

6、C语言编译程序的首要工作是( )

A) 检查语法错误 B) 检查逻辑错误 C) 检查程序的完整性 D) 生成exe 文件

7、下面选项中2个标识符都是不合法的选项是( )

A) W p_1 B) _abc sum C) a-1 int D) x1 DO

8、下列哪组标识符是正确的( )

A) a3, 7d B) _x1, temp C) for, max D) f (x), b2

9、下列不是C语言关键字的选项是( )。 A) if B) printf C) case D) while

10、下列四组选项中,均不是C语言关键字的选项是( )。 A) Void IF mian B) getc char printf C) include case scanf D) while go pow

11、C语言中基本的数据类型不包括( )。 A) 整型 B)实型 C)字符型 D) 数组

12、C语言中基本的数据类型包括( )。

A) 整型、实型、指针、枚举型 B) 整型、实型、字符型、枚举型 C) 整型、字符型、数组、枚举型 D) 整型、实型、空类型、字符型

13、自增、自减运算符能用于( )

A) 整型常量 B) 表达式 C) 整型变量 D) 浮点型常量

14、下面选项中2个整型常量都是合法的选项是( )

A) 25 0xff B) 03a 2e5 C) 0x36 12,456 D) 068 -0xcd

15、下面选项中2个浮点数都是合法的选项是( )

A) 0.5 e3 B) 16. 1e-6 C) .25 2e1.5 D) 0.0 15

16、如果要把常量327存入变量a中,a不能定义成哪些类型? ( ) A) int B) char C) long D) float

17、下面正确的字符常量是( )。 A) “c” B) ?\\\\?? C) ?? D) ?K?

18、C语言的赋值表达式中,赋值号的左侧必须是( )。 A) 常量 B) 变量 C) 表达式 D) 函数

19、在C语言中,要求运算数必须是整型的运算符是( ) A) / B) > C) && D) %

20、下列表达式中,结果为0的是( )

A) 5%6 B) 5*-1 C) 5/10 D) 5+-2/3

21、已知int a=6;则执行a+=2; 语句后,a的值为( ) A) 6 B) 8 C) 12 D) 36

22、设有说明语句:char c=?\\72?; 则变量c( )

A) 包含1个字符 B) 包含2个字符 C) 包含3个字符 D) 说明不合法

23、以下叙述正确的是( )。

A) 在C程序中,每行只能写一条语句 。

B) 若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数。 C) 在C程序中,%是只能用于整数运算的运算符。

D) 在C程序中,无论是整数还是实数,都能被准确无误地表示。

24、以下叙述不正确的是( )

A) 空字符串(即两个双引号连写)只占一个存储单元 B) 字符型常量可以放在字符型变量中 C) 字符串常量可以放在字符串变量中

D) 字符型常量可以与整数混合运算,而字符串常量不可以

25、若有定义int a=12,则表达式a+=a-=a*=a的值是( ) A) 0 B) -264 C) -144 D)132

26、若变量a是int型,执行语句a=?A?+1.6; 则以下描述正确的是( )

A) a的值是字符?C? B) a的值是?A?的ASCII值加1.6,结果是66.6 C) 不允许字符型和浮点型相加 D) a的值是?A?的ASCII值加1.6,再取整,结果是66

27、若有定义:int y=7,x=12,则能使值为3的表达式是( ) A) x%=(y%=5) B) x%=(y - y%5) C) x%= y-y%5 D) (x%= y) - (y%=5)

28、若有定义:int c1=2,c2=2; 则表达式1.0/c2*c1的值是( ) A) 0 B) 0.5 C) 1.0 D) 0.25

29、若定义:double x=1, y; 执行 y=x+3/2;则y的值是( ) A) 1 B) 2 C) 2.0 D) 2.5

30、若有定义int a=12,n=5,则表达式a%=(n%2)运算后,a的值( ) A)0 B)1 C)12 D)6

31、若有定义:char a; int b; float c; double d;,则表达式a*b+d-c值的类型为( A) float B) double C) char D) int

32、设有变量定义:int a=5;则以下程序段的输出结果是( ) a=(2*3,a*4,a+5); printf(“%d\\n”,a); A) 6 B) 24 C) 11 D) 10

33、设有定义:int a=7; float x=2.5,y=4.7; 则表达式x+a%3*(int)(x+y)%2/4的值是( A) 0.0 B) 2.5 C) 2.75 D) 3.5

34、已知x=y=3,y=x++ -1,则printf(“%d %d”, x , y);的输出结果是( ) A) 5 4 B) 4 2 C) 3 2 D) 4 4

35、关于C语言的主函数描述正确的是( )

A) C程序可以有多个main函数 B) C程序有且只有一个main函数 C) C程序可以没有main函数 D) C程序不一定从main函数开始执行

36、在C语言中,使用输入、输出函数要求引入的头文件是( )。 A) stdio.h B) string.h C) math.h D) stdlib.h

37、下面程序段的输出结果是( ) short i=32769; printf(“%d”, i);

A) 32767 B) 32769 C) -32767 D) 输出随机数

38、设有以下程序段,若输入数据形式为5, 8 (回车),则输出结果是( ) int x, y;

scanf(“x=%d y=%d”, &x, &y); printf(“%d\\n”, x+y);

A) 5 B) 8 C) 13 D) 随机数

39、若有说明:int a; 则正确的输出语句为( )。 A) printf(\ B) printf(\C) scanf(\ D) scanf(\

) ) 40、以下程序段的输出结果是( ) int x=3, y=3, z=3;

printf(\

A) 4,3 B) 3,4 C) 3,5 D) 4,5

41、以下程序段,其输出结果为( )。 int a=5; printf(\

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

42、以下程序段的输出结果是( )

int x=5,y=10; printf(“%d, %d\\n”, x++, --y); A) 5, 9 B) 6, 9 C) 5, 10 D) 6, 10

43、若有说明:double a; 则正确的输入语句为( )。

A) scanf(\ B) scanf(\ C) scanf(\ D) scnaf(\

44、以下程序段的输出结果为( )。 float a=3.1415; printf(\

A) 3.1415 B) □□□3.0 C) □□□□□3 D) □□□□3.

45、语句printf(“a\\bre\\?hi\\?y\\\\\\bou\\n”); 的输出结果是( )

A) a\\bre\\?hi\\?y\\\\\\bou B) a\\bre\\?hi\\?y\\bou C) re?hi?you D) abre?hi?y\\bou

46、以下程序段的输出结果是( ) int a=3366;

printf(\

A) a=33660000, a=00003366, a=3366 B) a=3366□□□□, a=00003366, a=3366 C) a=-00003366, a=00003366, a=336 D) a=3366□□□□, a=□□□□3366, a=336

47、以下程序段的输出结果是( ) float a=3.1415926;

printf(\

A) a=3.1415926, a=3.14, 出错, a=3 B) a=3.141592, a=3.1□, 出错, a=3.0 C) a=3.141593, a=□3.1, a=3.142, a=3 D) a=3.141593, a=3.14, a=3.141 a=3.0 48、执行scanf(“%d%d”, &x, &y); 从键盘输入数据时,不能作为两个整数的分隔符是( A) 空格 B) Tab键 C) 回车 D) 逗号

49、若有以下定义和语句,则输出结果是( ) int a=010,b=0x10,c=10; printf(“%d,%d,%d\\n”,a,b,c);

A) 10,10,10 B) 8,16,10 C) 8,l0,10 D) 8,8,10 50、执行scanf(“a=%d, b=%f”, &a, &b); 欲将18和2.5分别赋给a和b,正确的输入是( A) a=18, b=2.5 B) a=18□b=2.5 C) 18, 2.5 D) 18□2.5

) )

搜索更多关于: 第2章 C语言基础(无答案) 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

第章 C语言基础与程序结构 一、选择题。(注:所有题目中的空格用□表示,回车用↙表示) 1、C语言属于( ) A) 机器语言 B) 低级语言 C) 中级语言 D) 高级语言 2、C语言程序能在不同的操作系统下运行,这说明C语言具有很好的( ) A) 适应性 B) 移植性 C) 兼容性 D) 操作性 3、一个C语言程序的执行总是起始于( ) A) 程序的第一个函数 B) 包含文件中的第一个函数 C) main函数 D) 程序中的第一条语句 4、C语言源程序经过编译后生成的文件名的后缀为( B ) A) .doc B) .obj C) .ex

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com