admin 管理员组

文章数量: 887021


2023年12月16日发(作者:攻击特效素材)

第一部分 C语言基础

一、选择题

1.以下正确的C语言标识符是

A.%X B.a+b C.a123 D.test

2.已定义int a,b;则以下不正确的C语句是

A.a=5; B.b/=2; C.a+=1.75; D.b&&=a;

3.若x、i、j和k都是整型变量,则执行下面表达式后x的值为

x=i=4,j=16,k=32

A.4 B.16 C.32 D.52

4.C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符

A.必须是字母 B.必须为下划线

C.必须为字母或下划线 D.可以是字母、数字、下划线中的任一字符

5.下面正确的字符常量是

A.“c” B.’” C.‘w’ D.”

6.设int a=2,b=0,c;则执行语句c+=b&&a--后, c的结果为 ;

A.0,1 B.1,0 C.2,0 D.不确定

7. 以下不正确的C语言标识符是

A int

B a_1_2

C ab1exe

D _x

8.以下是正确的C语言标识符是 ;

A define

B _123

C %d

D n

9.下列四组字符串中都可以用作C语言程序标识符的一组是 ;

A print B iam C Pxq D str_l

_3d one_half My->book Cpp

••• oodbs tart$it line pow

10.下面各选项组中,均是C语言关键字的组是 ;

A auto,enum,include

B switch,typedef,continue

C signed,union,scanf

D if,struct,type

11.下列不属于C语言关键字的是 ;

A default

B register

C enum

D external

12.C语言程序从main函数开始执行,所以这个函数要写在 ;

A 程序文件的开始

B 程序文件的最后

C 它所调用的函数的前面

D 程序文件的任何位置

13.下列关于C语言的叙述错误的是

A 大写字母和小写字母的意义相同

B 不同类型的变量可以在一个表达式中

C 在赋值表达式中等号=左边的变量和右边的值可以是不同类型

D 同一个运算符号在不同的场合可以有不同的含义

14.在C语言中,错误的int类型的常数是 ;

A 32768

B 0

C 037

D 0xAF

15.将字符g赋给字符变量c,正确的表达式是 ;

A c=147

B c="147"

C c=’147’

16.下列转义字符中错误的一个是 ;

A ’000’

B ’0014’

C ’x111’

D ’2’

17.将空格符赋给字符变量c,正确的赋值语句是 ;

A c=’0’

B c=NULL

C c=0

D c=32

18.已知:char a=’70’;则变量a中 ;

A 包含1个字符

B 包含2个字符

C 包含3个字符

D 说明非法

19.字符串""EOFn=-61""的长度是 ;

A 8

B 9

C 14

D 非法字符串

20.字符串""的长度是 ;

A 0

B 1

C 2

D 非法字符串

21.已知:char a;int b;float c;double d;执行语句"c=a+b+c+d;"后,变量c的数据类型是A int

;

B char

C float

D double

22.温度华氏和摄氏的关系是: C=-F-32;已知:float C,F;由华氏求摄氏的正确的赋值表达式是 ;

A C=5/9F-32

B C=5F-32/9

C C=5/9F-32

D 三个表达式都正确

23.逗号表达式"a=35,a4,a+15"的值是 ;

A 15

B 60

C 30

D 不确定

24.已知 int x=1,y=1,z=1;

表达式"x+++y+++z++"的值是 ;

A 3

B 4

C 5

D 表达式错误

25.用十进制表示表达式"12|012"的值是A 1

B 0

C 12

D 14

26.已知int x=1,2,3,4;变量x的值是 ;

A 1

B 2

C 3

D 4

27.表达式sizeofdouble是 ;

A 函数调用

B double型表达式

C int型表达式

D 非法表达式

28.C语言程序的执行,总是起始于 ;

A 程序中的第一条可执行语句

B 程序中的第一个函数

C main函数

D 包含文件中的第一个函数

29.下列说法中正确的是 ;

A C程序书写时,不区分大小写字母

B C程序书写时,一行只能写一个语句

C C程序书写时,一个语句可分成几行书写

D C程序书写时每行必须有行号

30.下面对C语言特点,不正确描述的是 ;

A C语言兼有高级语言和低级语言的双重特点,执行效率高

B C语言既可以用来编写应用程序,又可以用来编写系统软件

C C语言的可移植性较差

D C语言是一种结构式模块化程序设计语言

31.C语言源程序的最小单位是 ;

A 程序行B 语句C 函数D 字符

32.以下四项中属于C语言关键字的是 ;

A CHAR B define C unsigned D return

33.十进制数2403转换成十六进制数为 ;

A 963 B 369 C 953 D 359

34.二进制数00110101转换成八进制数是 ;

A 055 B 065 C 056 D 152

35.计算机内部运算使用的数是 ;

A 十进制数 B 十六进制数 C 二进制数 D 八进制数

36.一个字长的二进制位数是 ;

A 2个BYTE,即16个bit B 3个BYTE,即24个bit C 4个BYTE,即32个bit D 随计算机系统不同而不同

37.在C语言系统中,假设int类型数据占2个字节,则double、long、unsigned int、char类型数据所占字节数分别多少;

A 8,2,4,1 B 2,8,4,1 C 4,2,8,1 D 8,4,2,1

38.下面程序段执行结果是 ;

int i=5,k;

k=++i+++i+i++;

printf"%d,%d",k,i;

A 24,8 B 21,8 C 21,7 D 24,7

三、上机操作题

1.分析程序并上机操作;下列程序的运行结果是什么

main

{

int x=5;

int y=10;

printf“%dn”,x++;

printf“%dn”, ++y;

}

2.从键盘上输入学生5门功课的成绩,计算出总成绩和平均成绩并输出;

1.C 2.D 3.C 4.C 5.C 6.D 7.A 8.B 9.A 10.B 11.D 12.D

13.A 14.A 15.C 16.A 17.D 18.A 19.B 20.A 21.C 22.B 23.C

24.A 25.A 26.D 27.C 28.C 29.C 30.C 31.B 32.C 33 A 34 B

35 C 36 A 37 D 38B


本文标签: C语言 程序 执行