当前位置:文档之家› C语言章节习题集(全)精编版

C语言章节习题集(全)精编版

8、一个执行的C语言源程序至少应包含一个。
9.选择结构是____选择某个操作来执行的—种程序结构。
10.选择结构可以分为____、双分支结构和多分支结构。
11.循环结构又可分为当型循环、____及次数型循环。
第三章数据类型、运算符与表达式
单项选择题
1.以下程序的输出结果是。
main()
{int a=10,b=10;
A) 5.0 B)5.5 C)6 D)5
22.以下程序的输出结果是
#include<stdio.h>
main()
{int k=4,m=1,p;
p=func(k,m);printf("%d,",p);
p=func(k,m);printf("%d\n",p);}
func(a,b)
int a,b;
{static int m=0,i=2;i+=m+1;m=i+a+b;return(m);}
C)结构体型,联合体型,枚举类型D)数组型,结构体型,联合体型,指针型
8.设C语言中,一个int型数据在内存中占用两个字节,则int型数据的取值范围为:
A)-128~127B)-32768~32767C)0~65536 D)0~2147483647
9.若a是float型变量,则表达式a=l,a++,a+=a的值为。
A)10 B)1 C)0 D) -1
19. sizeof(double)的值为
A)1 B)2 C)4D)8
20. sizeof(float)是。
A)一种函数调用B)—个单精度表达式C)—个整型表达式D)—个不合法的表达式
21.设有以下的程序片段,请问执行后变量i的值是。
int i;float f=10.5;i=((int)f)/2;
5.字符串“\ t \ n \ \ \ 045 \’”的长度为。
A)4 B)10 C)5 D)说明不合法
6. C语言中最基本的数据类型包括。
A)整型,实型,逻辑型B)整型,实型,布尔型C)整型,实型,字符型D)整型,实型,指针型
7. C浯言中的构造类型包括。
A)数组型,结构体型,联合体型B)结构体型,联合体型,指针型
C、C语言程序中,main()函数必须放在程序的开始部分
D、C语言程序总是从main()函数开始执行
8、以下对C语言描述中正确的是()。
A、C语言源程序中可以有重名的函数
B、C语言源程序中要求每行只能书写一条语句
C、C语言源程序中,注释可以出现在任何位置
D、最小的C源程序中没有任何内容
9、对C语言源程序执行过程描述正确的是()。
3.高级语言编写的程序称为____。
4.用C语言编写的源程序简称为“C程序”,扩展名规定为“____”。
5. C程序经过“编译”后将获得扩展名为“OBJ”的____。
6. C程序经过编译后获得的中间代码文件还需要经过____,才能成为可执行的“程序”,目标程序的扩展名规定为"EXE"。
7、ANSI C标准中共规定了个关键字,条控制语句。
16.设整型变量a的值为5,使整型变量b的值不为2的表达式是。
A)b=a/2 B)b=6-(--a) C)b=a%2 D)b=a>3?2:1
17.设单精度变量f,g的值均为5.0,则下面的表达式中,使f为10.0的表达式是。
A) f+=g B)f-=g+5 C)f*=g-5 D)f/=g*5
18.表达式-l?(10?10:1):(0?0:-1)的值为
C语言程序设计
第一、二章
单项选择题
1.将汇编语言编写的程序翻译成目标程序的程序是()
A)解释B)编译C)汇编D)目标
2.不属于面向机器语言的是()
A)符号语言B)二进制语言C)汇编语言D)C语言
3.将高级语言编写的程序翻译成目标程序的程序是()。
A)解释B)编译C)汇编D)二进制
4.不属于高级语言的是()。
14. ' \060 '和"\060"在内存中占用的字节数分别为。
A)2 2 B)21 C)1 2 D)4 4
15.设有以下程序片段,请问执行后的输出结果是
int i=010,j=10,k=0xl0;printf("%d,%d,%d",k,j,i);
A)16,10,8 B)8 1016 C)10,10,10 D)8,10,16
A) 2 B)4 C) 2.0 D) 4.0
10.以下运算符中,运算优先级最低的是。
A) -> B) ++ C) *D) =
11.不属于字符型常量的是。
A)'A' B)"A" C)'\ \' D)'\"'
12.不属于整型常量的是
A)10 B)010 C)0xl0D)4/2
13.属于实型常量的是
A)E10 B)10 C)10LD)1E10
A)BASIC B)C C)ALGOL D)符号语言
5.程序段的基本结构中,不包含()。
A)函数结构B)循环结构C)顺序结构D)分支结构
6、C语言源程序的最小单位是()。
A、程序行B、语句C、函数D、字符
7、以下说法正确的是()。
A、在C语言中,要调用的函数必须在main()函数中定义
B、C语言程序总是从第一个定义的函数开始执行
A、从main()函数开始执行,到main()函数结束
B、从程序的第一个函数开始执行,到最后一个函数结束
C、从main函数开始执行,到源程序的最后一个函数结束
D、从第一个函数开始执行,到main函数结束。
填空题
1.能完成某个任务的、有始有终的C语言__ _称为C程序。
2.用来编写程序的计算机语言称为____。
printf("%d,%d",a--,++b);}
A)10,11 B)10,10 C)9,9 D)9,11
2.设a,b和c都是int型变量,且a=3,b=4,c=5,则下面的表达式中,值为0的表达式是
A)'a'&&'b' B)a<=b
C)a||b+c&&b-c D)!((a<b)&&!c||1)
3.设ch是char型变量,其值为'a',且有下面的表达式:
ch=(ch>='a'&&ch<='z')?(ch-32):ch
上面表达ቤተ መጻሕፍቲ ባይዱ的值是
A)'a' B)'A' C)'Z' D)'z'
4.下面程序的输出是
main()
{int a=-1,b=4,k;
k=(a++<=0)&&(!(b--<=0));
printf("%d%d%d\n",k,a,b);}
A)0 0 3 B)0 12 C)1 0 3 D)1 1 2
相关主题