语言基础一(liani).doc
C语言蕋础一:
TOC \o "1-5" \h \z 1.下列四组选项中,均不是C语言关健字的选项是(A )。
A) define
B) gect
C) include
D) while
IF
char
scanf
go
type
printf
case
pow
2.下而四个选项屮,均是合法整型常:k的选项是(A
A) 160
B)-0xcdf
C) -01
D)-0x48a
-Oxffff
Ola
986,012
2e5
Oil
Oxe
0668
Ox
?02?B?2
TOC \o "1-5" \h \z 下而四个选项屮,均是不合法的转义符的选项是(B )。
'…B)'\10irC)'OirD) ?Xabc*
.W?V'\fMOI’
\fW?\}t\lf
下面不正确的字符串常量是(A)o
.abc"B)M12r12uC)"0nD)"n
以下选项中不合法的用户标识符是(A )。
abc.cB)fileC)MainD)PRINT
C语言提供的合法关键字是(D )。
swith
cher
Case
).Default
下列标识符组中,合法的用户标识符为A
_0123 与 ssiped
del-word 与 signed
list与*』6扩
keep%与 wind
8?在C语言中,逻辑值”真”的表示是用(C )。
true B)整型值0C)非另整型值D)T
9若有以下定义
char s='\092';
则该语句(B )
使s的值包含一个字符B)定义不合法,s的值不确定
C)使s的值包含4个字符D)使s的值包含3个字符
1()设C语言屮,int类型数据占2个字节,则float类型数据占(D )个字节。
1B)2C)8D)4
11已知字母A的ASCII码为十进制数65,且e2为字符型,则执行语句c2=*A*+6-3后,c2中的
值为(A )。
A)DB)68C)不确定的值D)C
12逻辑运算符两侧运算对象的数据类型是(D )o
只是0或1B)只能是0或非0正数
C)只能是整型或字符型数据D)可以是任何合法的类型数据
13TURBOC巾int类型变量所占字节数是(B )。
1B)2C)3D)4
14在C语言中,char型数据在内存中的存储形式是(D )。
A)补码B)反码C)原码D) ASCII码
15若有以下定义,则能使值为3的表达式是(D )。 int k=7, x=12;
A)x%=(k%=5)B)x%=(k-k%5)C)x%=k-k%5D)(x%=k)-(k%=5)
16判断char型变量cl是否为小写字母的正确表达式为(D )。
A) 'a’<=cl<='z'B) (cl>=A. &&(cl<='z’)
C) Ca^cOHCz^cl) D) (cl>=,a,)&&(cl<=z,)
17己知各变量的类型说明如下:
int k,a,b;
unsigned long w=5;
double x=1.42
则以下不符合C语言语法的表达式是(A )。
x%(-3)
TOC \o "1-5" \h \z w+=-2
k=(a=2,b=3,a+b)
a+=a-=(b=4)*(a=3)
若t为double类型,表达式;1=以+54++的值是(0)。
A)1B)6.0C)2.0D)1.0
设n=10, i=4,则赋值运算n%=i+l执行后,n的值是(A ).
0
3
2
1
设Intn=3;则有表达式++n,n的结果是(C )。
A)2B)3C)4D)5
用十进制形式输入有符号整数吋,在scanf函数语句里格式字符为(AB )。
A) dB) iC) nD) u
在scanf函数语句中可用的修饰符有(ABCD )。
A) *B) hC) 1D)宽度
1数据是操作的对象,操作的结果会改变数据的状况。对
2字符型变量用来存放字符常量,注意只能放2个字符。错
3C语言中可以把一个字符串赋给一个字符变量。错
4在C语言屮的实型变量分为两种类型,它们是float(实型)和double (双精度实型)。错
5在C语言中,要求参加运算的数必须是整数的运算符是%.对
6若有以下定义,则执行下ifif表达式y+=y-=m*=y后,y的值为-6。intm=5,y=2;对
7输入语句的格式为:5€31^(’1%(1%€1%3",&3,&1),&(0;是正确的。对
8在80311『°/?€1,%(1’’,&3,&1))函数中,可以使用一个或多个空格作为两个输入数之间的间隔。
错
9getchar函数的功能是接收从键盘输入的一串字符。错
10在变量说明中给变量赋初值的方法是:inta=b=c=10;错
Uprintf函数是一个标准库函数,它的函数原型在头文件