欢迎来到天天文库
浏览记录
ID:61033957
大小:31.00 KB
页数:3页
时间:2020-02-04
《C语言理论复习题.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、C语言的结构1.在C语言中,程序的基本单位是___字节___,一个C源程序至少包含一个__main函数__,当然也可以包含一个___main函数___和许多个其他的___函数___。P62.C语言具有层次清晰的特点,它用函数作为程序模块以实现程序的___模块化___,从而使得程序易于调试和维护,符合现代编程的风格,所以C语言是一种___计算机的高级___语言。阅读下面的程序,回答3、4题。程序1-1:P1-1.c#include#includemain(){doubles;printf("Inputanumber:");scanf("
2、%f",&s);s=sqrt(s);printf("%lf",s);}3.在上面的程序中,include称为______,而类似math.h的以.h为扩展名的文件称为______。4.在程序1-1中,属于数据说明的语句是___doubles___,整个函数体包含在______之中。5.与一般的编程语言相比较,C语言具有限制小,灵活性______,语法限制______,程序设计自由度大,可移植性______,并且能够______访问内存。6.以下说法中正确的是()。A)C语言程序总是从第一个函数开始执行B)在C语言程序中,要调用的函数必须在main()函数中定义C)C语
3、言程序总是从main()函数开始执行D)C语言程序中的main()函数必须放在程序的开始部分数据类型及其运算1.C语言的数据类型可以分为基本类型、___构造___类型、___指针___类型和空类型。其中基本类型又可以分为整型、___字符型___、___浮点型___和枚举类型。构造类型可以分为___结构体___类型和___共用体___类型。P172.在C语言中,合法的字符常量是(A)。P27字符&字符串A)' 84'B)'x43'C)'ab'D)" "3.在C语言中不但规定了运算符的优先级,并且规定了运算符的___结合性___,这也是其他高级语言所没有的,同时也增加了
4、C语言的复杂性。例如,算术运算符的结合性是___自左至右___,自增运算符“++”的结合性是___自右至左___。P344.C语言中,运作对象必须是整型数据的运算符是(D)。A)%B)C)%和D)**5.为表示关系x≥y≥z,应使用C语言表达式(A)。P75A)(x>=y)&&(y>=z)B)(x>=y)AND(y>=z)C)(x>=y>=z)D)(x>=y)&(y>=z)6.如果假设a=2,b=3,x=3.5,y=2.5那么下面的算术表达式的值是(C)。(float)(a+b)/2+(int)x%(int)yA)2B)3C)3.5D)2.57.在C语言中,合法的长整
5、型常数是()。A)OLB)4962710C)324562&D)216D8.以下程序的输出结果是(D)。P35程序1-2:P1-2.cmain(){intx=10,y=10;printf("%d%d",x--,--y);}A)1010B)99C)910D)109基本语句1.C语言中一共有5类语句,它们是控制语句、___函数调用___语句、___表达式___语句、空语句和___复合语句___。其中___空___语句在程序中可以用作空循环体。P412.以下合法的赋值语句是(A)。A)x=y=100;B)k=d--;C)x+y;D)c=int(a+b);3.x、y、z被定义为
6、int型变量,若从键盘给x、y、z输入数据,正确的输入语句是(B)。A)INPUTx、y、z;B)scanf("%d%d%d",&x,&y,&z);C)scanf("%d%d%d",x,y,z);D)read("%d%d%d",&x,&y,&z);4.以下的语句中,错误的是(A)。A)putchar('a');B)printf("%d",n);C)getchar();D)scanf("%7.2f",&a);5.以下叙述中正确的是(D)。A)输入项可以是一个实型常量,如:scanf("%f",3.5);B)只有格式控制,没有输入项,也能正确输入数据到内存,例如:scanf(
7、"a=%d,b=%d")'C)当输入一个实型数据时,格式控制部分可以规定小数点后的位数,例如:scanf("%4.2f",&d);D)当输入数据时,必须指明变量地址,例如:scanf("%f",&f);6.在下面的语句中除了使用控制语句以外,还使用的其他语句类型是()。P425while(getchar()!='');A)复合语句和空语句B)表达式语句和空语句C)空语句和函数调用语句D)复合语句和函数调用语句
此文档下载收益归作者所有