c语言前4章基础知识练习1.doc
文本预览下载声明
一、单选题
1. C语言中数据类型包括A.整型、实型、逻辑型B.整型、实型、字符型C.整型、、D.整型、实型、逻辑型、. \048 B. ab C. \43 D. \0
3. 设x 为 int 型变量,执行下列语句: x=10; x+=x-=x-x; 则x的值为 ( B )
A. 15 B. 20 C. 25 D. 30
4. 逗号表达式(a=3*5,a*4),a+15的值是( B )
A.15 B. 30 C. 60 D. 75
5. .以下程序的输出结果是( C )。
main( )
{ int x=10,y=11;
printf(%d,%d\n,x--,--y);
}
%d,%d\n,(a+b,a),(b,a+b));
的输出应该是( A )
A. 7,15 B. 8,15 C. 15,7 D.15,8
7. C语言变量名中不能使用的字符是( D )
A. 数字 B. 字母 C. 下划线 D. 关键字
8.以下变量定义中合法的是( A )
A. short a=2.1e-1; B. double b=1+5e0.5;
C. long do=0xffe ; D. float 3_end=1-e3;
9. 若有说明语句char ch1=′\x79′;则ch1( D )
A.包含4个字符 B. 包含3个字符 C. 包含2个字符 D.包含1个字符
10. 设整形变量a=12;则执行完语句a+=a-=a*a后a的值为( C )
A. 552 B. 264 C. -264 D. 144
11.以下选项中属于C语言的数据类型是(?B??? )。
A. 复合型??????? B. 双精度型???????? C. 逻辑型??????? D. 集合型
12.以下说法中正确的是(??C?? )。
A. C语言程序总是从第一个的函数开始执行
B. 在C语言程序中,要调用的函数必须在main()函数中定义
C. C语言程序总是从main()函数开始执行
D. C语言程序中的main()函数必须放在程序的开始部分
13.下面的( C)不是合法的C语言常量。
A. 123 B.‘m’ C. 0874 D. “hello”
14.设有如下定义: int x=10,y=3,z; 则语句printf(%d\n,z=(x%y,x/y)); 的输出结果是(???D? )。
A. 1 ?????B. 0?????? C. 4 ???????D. 3
15.在C语言中,非法的八进制是:(??A?? )
? A. 018 ???B. 016??? C. 017??? D. 0257
16.设变量a 是整型,f是实型,i是双精度型,则表达式10+a+i*f值的数据类型是(C? )
A.int??? B.folat?? C.double?? D.不确定
17.有以下程序
main()
{int x=3,y=3,z=3;
printf(“%d?? %d\n”(++x,y++),++z);} 输出结果(??B?? )
A.3? 3??? B. 3? 4??? C.4? 2??? D.4? 3
18. C语言中,定义PI为一个符号常量,正确的是?
A. #define?PI?3.14 ?B.?define?PI?3.14?
C.?#include?PI?3.14? D. include?PI?3.14
19. C语言中规定,if语句的嵌套结构中,else总是( )配对A.与最近的if B.与第一个if
C.按缩进位置相同的if D.与最近的且尚未配对的if
若有以下程序片段? char str[]=ab\n\012\\\;? printf(%d\n,strlen(str));?则执行printf语句的输出结果是(?? )。6??? B 12???? C 3???? D 4
二、填空题
1.负数在内存中以其 二进制补码 的形式存放的。
2. C语言程序的三种基本结构是 顺序 、选择结构和循环结构。
3. .若有说明int i,j,k;则表达式i=10,j=20,k=30,k*=i+j的值为_______________。’0’y=’9’ 。
5.设有说明char a;int b;float c;double d; ,d*c+a-b值
显示全部