程序设计基础(C语言)习题集.docx

上传人:无*** 文档编号:87073575 上传时间:2023-04-16 格式:DOCX 页数:134 大小:502.89KB
返回 下载 相关 举报
程序设计基础(C语言)习题集.docx_第1页
第1页 / 共134页
程序设计基础(C语言)习题集.docx_第2页
第2页 / 共134页
点击查看更多>>
资源描述

《程序设计基础(C语言)习题集.docx》由会员分享,可在线阅读,更多相关《程序设计基础(C语言)习题集.docx(134页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、目录第一章C语言基础知识1第二章C语言程序设计的初步知识3第三章顺序结构程序设计12第四章选择结构程序设计19第五章循环结构程序设计33第六章数组46第七章函数56第八章指针71第九章结构体与共用体92第十章文件100附录1预处理命令104附录2位运算108模拟试题一112模拟试题二117模拟试题三122模拟试题四128模拟试题五133第一章C语言基础知识一、选择题1 . c语言规定,必须用作为主函数名。(O级)A) Function B) include C) mainD) stdio2 .一个C程序可以包含任意多个不同名的函数,但有且仅有一个,一个C 程序总是从开始执行。(0级)A)过程B

2、)主函数 C)函数 D) include3 .是C程序的基本构成单位。(0级)A)函数 B)函数和过程C)超文本过程 D)子程序4 .下列说法正确的是。(0级)A) 一个函数的函数体必须要有变量定义和执行部分,二者缺一不可B) 一个函数的函数体必须要有执行部分,可以没有变量定义C) 一个函数的函数体可以没有变量定义和执行部分,函数可以是空函数D)以上都不对5 .下列说法正确的是 o (0级)A) main函数必须放在C程序的开头B) main函数必须放在C程序的最后C) main函数可以放在C程序的中间部分,但在执行C程序时是从程序开头执行的D) main函数可以放在C程序的中间部分,但在执行

3、C程序时是从main函数开始的6 .下列说法正确的是。(0级) A)在执行C程序时不是从mian函数开始的 B) C程序书写格式严格限制,一行内必须写一个语句 C) C程序书写格式自由,一个语句可以分写在多行上 D) C程序书写格式严格限制,一行内必须写一个语句,并要有行号7 .在C语言中,每个语句和数据定义是用结束。(0级)A)句号 B)逗号 C)分号 D)括号8 .下列字符串是标识符的是 o (0级)A)_HJB)9_student C) long D) LINE 19 .以下说法正确的是。(0级)A) C语言程序总是从第一个定义的函数开始执行B)在C语言程序中,要调用的函数必须在main

4、 ()函数中定义C) C语言程序总是从main。函数开始执行D) C语言程序中的main。函数必须放在程序的开始部分10.不是C语言提供的合法关键字。(0级)A) switchB) printC) caseD)default11. C语言提供的合法关键字是_o (0级)A) breackB ) printC) funitonD)end12. C语言提供的合法关键字是_o (0级)A) continueB) procedureC) beginD)append13. C语言规定:在一个源程序中,main函数的位置(02-03第一学期试题)A)必须在最开始B)必须在系统调用的库函数的后面C)可以在任

5、意位置D)必须在源文件的最后14. 一个C语言程序是由。(0203第一学期试题)A)一个主程序和若干个子程序组成;B)函数组成,并且每一个C程序必须且只能由一个主函数;C)若干过程组成;D)若干子程序组成.二、填空题1 .一个C程序至少包含一个,即。(0级)2 .一个函数由两部分组成,它们是和 o (0级)3 .函数体的范围是。(0级)4 .函数体一般包括和=(0级)5 . C语言是通过来进行输入输出的。(0级)6 .在C语言中,凡在一个标识符后面紧跟着一对圆括弧,就表明它是一个。(0级)7 .主函数名后面的一对圆括号中间可以为空,但一对圆括号不能。(0级)第二章C语言程序设计的初步知识一、选

6、择题1 .在c语言中,下列类型属于构造类型的是。(0级)A)整型B)字符型C)实型D)数组类型2 .在C语言中,下列类型属于构造类型的是。()级)A)空类型B)字符型C)实型D)共用体类型3 .在C语言中,下列类型属于构造类型的是。(0级)A)整型B)指针类型C)实型D)结构体类型4 .在C语言中,下列类型属于基本类型的是。(0级)A)整型、实型、字符型B)空类型、枚举型C)结构体类型、实型D)数组类型、实型5 .下列类型属于基本类型的是。(0级)A)结构体类型和整型B)结构体类型、数组、指针、空类型C)实型D)空类型和枚举类型6 .下列字符串属于标识符的是。(0级)A) INTB)5_stu

7、dentC)2ongD)!DF7 .下列字符串属于标识符的是。(0级)A)_WLB)3_3333C) intD) LINE 38 .下列字符串不属于标识符的是。(0级)A) sumB) averageC).day_nightD) M.D.JOHN9 .下列字符串不属于标识符的是。(0级)A) totalB) lutos_l_2_3 C)_nightD)$12310 .下列字符串不属于标识符的是 o (0级)A)_above B) allC)_endD)#dfg11 . C语言中不能用来表示整常数的进制是。(0级)A)十进制 B)十六进制 C)八进制 D)二进制12 . C语言中能用来表示整常数

8、的进制是。(0级)A)十进制、八进制、十六进制 B)十二进制、十进制C)六进制、八进制D)二进制、十进制13 .在C语言中,回车换行符是 o (0级)A)nB)tC)vD)b14 .在C语言中,退格符是 o (0级)A)nB)tC)vD)b15 .在C语言中,反斜杠符是 o (0级)A)n B)t C)v D)16 .在ASCII码表中可以看到每个小写字母的ASCII码比它相应的大写字母的 ASCH 码。(0级)A)大32 B)大64 C)小32 D)小6417 .设d为字符变量,下列表达式不正确的是。(0级)A) d=97B) d=,a,C) d=aD) d=g!18 .设d为字符变量,下列

9、表达式正确的是。(0级)A) d=678B) d=aC) d=dD) d=gjkl19 .10+H+1.5-567.345/b的结果是型数据。(0级)A) long B) double C) intD) unsigned float20 .语句int i=3;k=(i+)+(i+)+(i+);执行过后k的值为, i的值为。(0级)A)9,6 B)12,5 C)18,6 D)15,521 .如果i=3,贝lj k=(i+)+(+i)+(i+)执行过后k的值为, i的值为。(1级)A)12,6 B)12,5 C)18,6 D)15,522 .如果i=3,贝Ik=(+i)+(+i)+(i+)执行过后

10、k的值为, i的值为。(1级)A)15,6 B)12,5 C)18,6 D)15,523 .如果i=3,则k=(+i)+(+i)+(+i)执行过后k的值为, i的值为。(1级)A)9,6 B)12,5 C)18,6 D)15,524 .如果 inti=3,则 printf(“d”,-i+)的结果为, i 的值为。(1级) A)-3,4 B)-4,4 C)-4,3 D)-3,325 .如果int i=3. int j=4则k=i+j执行之后k,i和j的值分别为。(I 级)A)7,3,4 B)8,3,5C)7,4,4D)8,4,526 .口在ASCH字符集中,数字0的序号为48,下面程序的输出结果

11、为 o(1级)main()char x,y;x=0;y=9;printf(4t%d,%dn*x,y);A)因输出格式不合法,输出错误信息B)48,57C)0,9D)48,5827 .已知在ASCII字符集中,字母A的序号为65,下面程序的输出结果为。(1级)main()char c=,A,;int i=10;c=c+10;i=c%i;printf(4t%c,%dn,c,i);)A)75,7B)75,5C) K,5D)因存在非图形字符,无法直接显示出来28 .已知在ASCH集中,字母A的序号为65,下面程序的输出结果为(1级)main()charcl=,Bc2=,Y,;pr i ntf(%d,%

12、 dn,+c 1,c2);)A)输出格式不合法,输出错误信息B)67,88C)66,89D) C,X29 . C语言中最简单的数据类型包括。(1级)A)整型,实型,逻辑型B)整型,实型,字符型C)整型,字符型,逻辑型 D)整型,实型,逻辑型,字符型30. C语言中,运算对象必须是整型数的运算符是一。(1级)A)%B)C)%和D)*31-下列常数中,合法的C常量是o (1级)A)-0,B)1O5C)ABD)3+532.下列常数中,合法的C常量是。(1级)A)“x-yB),105,C)BeD)7ff33.下列常数中,合法的C常量是。(1级)A),n,B)e-310C)DEFD)123434.下列常

13、数中,不合法的C常量是。(1级)A)-0x2alB)lg3C)D,CHINA?35.下列常数中,不合法的C常量是。(1级)A)-0x3blB)123e+2.3C)D)6e+736.下列符号中,可以作为变量名的是。(1级)A)+aB)12345eC) a3BD)5e+037.下列符号中,可以作为变量名的是,(1级)A)+cB)*XC)_DAYD)next day38.下面程序的输出结果是。(1级) main()int x;x=3+4*5-6;printf(%d”,x);x=3+4%5-6; printf(d”,x);x=-3*4%-6/5; printf(u%d,x);x=(7+6)%5/2;

14、printf(“d”,x);A) 11 1 0 1C) 12-3 2 1B)D)11-3211112 139.下面程序的输出结果是.。(I 级)mian()int x=2,y=0,z;x*=3+2; printf(%d”,x);x*=y=z=4; printf(%d”,x);A) 8 40C) 10,4B) 1040D)8,440 .下面程序的输出结果是。(1级)main()int x=2,y=0,z;x+=3+2; printf(%d”,x);x*=y=z=4; printf(d”,x);)A)728 B)无法计算C)7,4 D)8,441 .下面程序的输出结果是。(1级)main()int

15、 x=4,y=0,z;x*=3+2; printf(d”,x);x*=y=z=4); printf(d,x);)A)1440 B)200 C)204 D)14442 .下面程序的输出结果是。(1级)main()int i,j;i=16;j=(i+)+i ;pri ntf(%d”,j);i=15;printf(,%d %d”,+i,i);)A)321615B)331515C) 341516D)34161543 .在C语言中,以下合法的字符常量是。(1级)A)084 B)43 C) O D)“044 .若已定义X和Y为double类型,则表达式:x=l,y=x+3/2的值为。(1级)A)1B)2C

16、)2.0 D)2.545 .下列程序的执行结果是 o (1级)#include#define sum 10+20main()(int b=0,c=0;b=5;c=sum*b;printf(n%d,c);)A)100 B)110 C)70 D)15046.1. 列程序的执行结果是 o(1级)#include#define sum(10+20)mian()int a=0,b=0,c=0;a=sum;b=5;c=sum*b;printf(d”,c);)A)100 B)110 C)70 D)15047.表达式(int)2.1416的值为 o (1级)A)2B)2.1C)0D)348.表达式(doubl

17、e)(20/3)的值为。(1级)A)6B)6.0C)2D)349 .在下面几组数据类型中,全是基本数据类型是哪一组。(0203第一学期试题)A)整型实型字符型B)整型数组指针C)数组结构体共用体D)指针逻辑型空类型50 .以下说法正确的是。(0203第一学期试题)A)在C程序中,每行只能写一条语句.B)在C程序中,无论是整数还是实数,其存放形式都-致.C)在c程序中,是只能用于整数运算的运算符.D)在C程序中,变量可以不必先定义就可使用.51.假设所有变量均为整型,则表达式(a=5, b=2, a+, a+b )的值是 (0203第一学期试题)A) 8C) 6B) 7D) 552.若有以下定义

18、,则正确的赋值语句为。(0203第一学期试题) int a, b;float x;A) a=l, b=2, C) a=b=553. .C语言规定标识符由B) b+;D) b= int (x);等字符组成.(0102第二学期试题)A)字母数字 C)字母数字下划线 逗号B)中划线字母数字 D )字母下划线中划线54 .若有如下定义:int a=2,b=3; float x=3.5,y=2.5;则表达式:(float)(a+b)/2+(int)x%(int)y 的值是.(0102第二学期试题)A)2.500000 B)3.500000 C)4.500000 D)5.00000055 .以下表达式:2

19、+,a,+i*f,其中i为整型变量,f为noat型变量,则表达式的最终数据类型为.(01-02第二学期试题)A) intB) float C) char D) double56 .若有:int a,b=2;则 a=(b*100+1.5,100)则 a 的值是。(0102第二学期试题)A)100 B)100.5 C)200.5 D)300.557 .有如下语句:printf(%s,%5.3sn”,COMPUTER”,COMPUTER);执行语句后的最终结果为(0102第二学期试题)A) COMPUTER ,CMP .B) COMPUTER, CMP.C) COMPU, CMP.D) COMPU,

20、 CMP58 .已知ch是字符型变量,下面不正确的赋值语句是:o (03试题)A) ch=0B) ch=a+bC) ch=7+9 D) ch=7+959 .若x和y都为float型变量,且x=3.6, y=5.8执行下列语句后输出结果为:o (03试题)printf(%f,(x,y);A)3.600000B)5,800000C)3.600000,5.800000 D)输出符号不够,输出不正确值60.设变量a是整型,变量f是实型,变量I是双精度型,则表达式10+0+I*f值的数据类型:=(往届试题)A) int B) float C) double D)不确定61 .已知字母A的ASCII码为十

21、进制65,广面程序段的运行结果为:。(往届试题)char chl,ch2;chl=A+5-3;ch2=A+6-3;printfr%d,%cn, chl,ch2);A)67, D B) B,CC) C, D D)不确定值62 .以下不正确的C语言标识符是。(04-05第二学期试题)A) ABC B) abc C) a_bc D) ab.c63 .设x、y均为float型变量,则以下不合法的赋值语句是。(04-05笫二学期试题)A)+ x;B) y =( x%2)/10;C)x*=y +8;D) x = y =0;64 .若有说明语句:char c=*64,;则变量C包含:。(往届试题)A)1个字

22、符B)2个字符C)3个字符D)说明不合法,C值不确定。65 .表达式18/4*sqrt(4.0)/8值的数据类型为。往届试题)A)int B)float C)doubleD)不确定66 .设整型变量a值为9,则下列表达式中使b的值不为4的表达式:。(往届试题)A) b=a/2B ) b=a%2C) b=8-(3,a-5)D) b=a5?4:267 .设有以下定义,则能使值为3的表达式是:。(往届试题)int k=7, x=12;A) x%=(k%=5)B)x%=(k-k%5)C) x%=kD)(x%=k)-(k%=5)68 .以下选项中是C语言的数据类型的是:。(往届试题)A)复数型B)逻辑型

23、C)双精度型D)集合型二、填空题1 . C语言的数据类型有四大类,分别是一、一、。(0级)2 . C语言数据类型中构造类型包括三种,他们是一、o (0级)3 . C语言基本数据类型包括、。(0级)4 .在C语言中,程序运行期间,其值不能被改变的量叫。(0级)5 .在C语言中,常量有不同的类型,包括、和一等。(0级)6 .符号常量是指 o (0级)7 .整型常量和实型常量也称为,它们有正负之分。(0级)8 .在C语言中,在习惯上符号常量名用,变量用。(大写或小写)(0级)9 .在C语言中,变量是。(0级)10 .变量也有不同类型,如、和等。(0级)11 . C语言在定义变量的同时说明变量的,系统

24、在编译时就能根据变量定义及其为它分配相应数量的存储空间。(0级)12 .在C语言中,用来标识变量名,符号常量名,函数名,数组名,类型名,文件名的有效字符序列称为.(0级)13 .在C语言中,标识符只能由、和三种字符组成,且第一个字符必须或.(0级)14 .在C语言中,要求对所有甬道的变量,遵循先定义后的原则。(0级)15 .可以用来表示C的整常数的进制是、o (0级)16 .整型变量可分为、四种,分别用,(0级)17 .在一个整常量后面加一个字母一和,则认为是longint型常量。(0级)18 .在C语言中,实数有两种表现形式,是和.(0级)19 .实型变量分为和,即float和double型

25、。(0级)20 . C的字符常量是用括起来的一个字符。(0级)21 .在一个变量定义语句中可以同时定义多个变量,变量之间用隔开。(0级)22 . C语言中规定,在变量定义的同时也可以给变量赋初值,叫做 o (0级)23 .下面的程序mian()pri nt f(”abctderfgn);/*空白处分别为两个和一个空格*/ printf(htibbjk);/*空白处为三个空格*/运行结果是。(1级)24 . int型的取值范围是 o (0级)25 .在C语言中,字符型数据和整型数据之间可以通用,一个字符数据既能输出,也可以输出。(0级)26 .下面的程序main()char cl,c2;cl=a

26、,;c2=,b,;cl=cl -32;c2=c2-32;printf(H%c %c,cl,c2);运行结果1 o (0级)27 .在ASCH代码表中可以看到每一个小写字母比相应的大写字母的ASCH代码大.(0级)28 . C的字符串常量是用括起来的字符序列。(0级)29 .在C语言中,系统在每一个字符串的结尾自动加一个“字符串结束标志符”即,以便系统据此数据判断字符串是否结束。(0级)30 .表达式10+,a+1.5-0.5*b的结果.(1级)31 .表达式10+a+1.5-567.345/b的结果是型数据。(1级)32 .在TURBO中,单精度实数的取值范围在之间。(1级)33 .在C语言中

27、,加减乘除这些运算符需要两个运算对象,称为运算符。34 .在C语言中,算术运算符的结合性是。(1级)35 .下面的程序mian()float x;int i;x=3.6;i=(int)x;printf(,x=%f,i=%d,x,i);运行结果为.(1级)36 .如果int i=3,则printf(%d,-i+)执行后输出是, i的结果是.(1级)37 .在C语言中,表达式的类型有,一,.(1级)38 .逗号表达式的形式如下:表达式1,表达式2则逗号表达式的结果是的值.(1级)39 .表达式x=(a=3,6*3)和表达式x=a=3,6*a分别是表达式和表达式,两个表达式执行完的结果是和.执行后X

28、的值分别是,.(1级)40 . main()inti,j,m,n;i=8;j=10;m=+i;n=j+;printf(%d,%d,%d,%d,i,j,m,n);运行后i,j,m,n的值是.(1级)41 .在C语言中的运算符优先级最小的是运算符.(I级)42 .在C语言中,可以利用,将一个表达式的值转换成指定的类型。第三章顺序结构程序设计一、选择题1 .C语言中调用printf进行输出时需要注意,在格式控制用中,格式说明与输出项的个数必须相同。如果格式说明的个数小于输出项的个数,多余的输出项将;如果格式说明的个数多于输出项的个数,则对于多余的格式将输出不定值(或0)。(0级)A)不予输出B)输出

29、空格C)照样输出D)输出不定值或02 .在scanf函数的格式控制中,格式说明的类型与输入的类型应该一一对应匹配。如果类型不匹配,系统.(0级)A)不予接收B)并不给出出错信息,但不可能得出正确信息数据C)能接受正确输入D)给出出错信息,不予接收输入3 .下列说法正确的是(0级)A)输入项可以是一个实型常量,如scanf(%F,4.8);B)只有格式控制,没有输入项也能进行正确输入,如scanf(a=%d,b=%d);C)当输入一个实型数据时,格式控制部分应规定小数点后的位数,如 scanf(%5.3F,&f);D)当输入数据时,必须指明变量的地址,如scanf(%f,&f);4 .根据题目中

30、已给出的数据的输入和输出形式,程序中输入/输出语句的正确是一。(1级)main()int a; fl oat x;printf(input a,x:*);输入语句输出语句输入形式 input a,x:32.1输出形式a+x=5.10A) scanf(n%d,%f;&a,&x);printf(na+x=%4.2f,a+x);B) scanf(n%d %f;&a.&x);printf(na+x=%4.2f,a+x);C) scanf(n%d %fn,&a,&x); printf(*na4-x=%6.1f,a4-x);D) scanf(M%d %3.1f;&a,&x); printf(nna+x=%

31、4.2f,a+x);5.以下程序的输出结果是 o (1级)main()int i=010,j=10,k=Ox 10; printf(n%d,%d,%dnM,i,j,k);A)8,10,16B)8,10,10C)10,10,10D)10J0J66 .以下程序的输出结果是 o (1级)main()int i=011,j=ll,k=0xll; printf(H%d,%d,%dn;ij,k);A)9,11,17B)9,11,11011,11,11D)ll,11,167 .以下程序的输出结果是 o (1级)#include main()printf(dn”,NULL);A)不确定的值(因变量无定义) B

32、)0C)-lD)18 .以下程序的输出结果是 o (1级)main()charcl=,6,c2=*0,;printf(n%c,%c,%d,%dn;c 1,c2,c 1-c2,c 1+c2);A)因输出格式不合法,输出出错信息 B)6,0,6,10206,0,7,6D)6,0,5,79 .设有如下定义 int x=10,y=3,z;则语句 printf(%dnM,z=(x%y,x/y);的输出结果是 o (1级)A)3B)0C)4D)110 .设有如下定义int x=10,y=5,z;则语句pri ntf(M%dn n,z=(x+=y,x/y);的输出结果是。(1级)A)1B)0C)4D)311

33、 .以下程序的输出结果是 o(1级)main()int x=10,y=10;printf(%d %dnM,xy);)A)1010B)99C)910D)10912 .写出下面程序的输出结果 o(1级)main()int x;x=-3+4*5-6;printf(d”,x);x=3+4%5-6;printf(H%d,x);x=-3*4%6/5;printf(%d,x);x=(7+6)%5/2;printf(n%dn,x);A)ll 101 B)ll -321C)12-321 D)ll 12113 .写出下面程序的输出结果。(I级) main()int x,y,z;x=y=l;z=x+-l;print

34、f(,t%d,%dtx,z);z+=-x+(+y);printf(%d,%dM,x,z);A)2,03,0B)2,l 3,0C)2,02,1D)2,l 0,114 .写出下面程序的输出结果 o (1级)main。(inti,j;i=20;j=(+i)+i;printf(,%d,j);i=13;printf(n%d %d),i+,i);)A)4214,13B)4114,14C)421313D)42131415 .若有定义:int x,y;char a,b,c;并有以下输入数据(此处,0代表换行符)12A B C则能给x赋整数1,给y赋整数2,给a赋字符A,给b赋字符B,给c赋字符C的正确程序段是

35、 o (1级)A) scanf(,x=%dy=%d,&x,&y);a=getchar();b=getchar();c=getchar();B) scanf(,%dy%d,&x,&y);a=getchar();b=getchar();c=getchar();C) scanf(H%d%d%c%c%c%c%c%cn,&x,&y,&a,&a,&b,&b,&c,&c);D) scanf(,%d%d%c%c%c,&x,&y,&a,&b,&c);16 .若已知a=10,b=20,则表达式!ab的值为。(1级)A)10B)20C)1D)017 .printf函数中用到格式符“4s”,其中数字4表示输出的字符串

36、站用4列。如果字符串长度大于4,则按原字符长从左向右全部输出;如果字符串长度小于4,则输出方式为 o (1级)A)从左起输出该字符串,右补空格B)按原字符长从左向右全部输出C)右对齐输出该字符,左补空格 D)输出错误信息18 .以下C程序,正确的运行结果是 o (1级)main()long y=-34567;printf(,y=%-81dn,y);printf(Hy=%-081dn,y);printf(,y=%O81dn,y);printf(y=%+81dn,y);A)y=-34567 y=-34567 y=-0034567 y=-34567C)y=-34567 y=-34567 y=-003

37、4567 y=-3456719 . C程序的基本编译单位是一A)函数B)文件20 .设有如下定义和执行语句, int a=3,b=3;a =-b+1; printf(44%d %d”,a,b);B)y=-34567 y=-34567 y=-0034567 y=+-34567D)y=-34567 y=-0034567 y=00034567 y=+34567o (0102第二学期试题)C)源文件D)子程序其输出结果为:.(03试题)A)32 B)42 C)22 D)2321 .根据定义和数据的输入方式,输入语句的正确形式为:o (往届试题)已有定义:float al, a2;数据的输入方式:4.5

38、233.52A) scanfC%f %f,&ah&a2);B) scanfCt%f,%f,al,a2);C) scanf(%4.3f ,%3.2f”,&al,&a2);D) scanf(4.3f%3.2f al,a2);22 .以下程序的输出结果是:。(往屈试题) main() int 1=012, j=12,k=0xl2;printf(d,%d,%dn”,L j, k);A)10,12,18C)10,12,1223 .以下程序的输出结果是:(:main() printf(3n*sl=%8s*”china);printfrn*s2=%-5s*,chi);A)“sluchina_*s2=chi*

39、C)*sl=_china*s2=_chi *二.填空题l.C语言中的语句可分为5类,B)12,12,12D)12,12,18一表示空格)。(往届试题)*s2=chL D)*sl=_*s2=chi.china*O (0级)2 .由一次函数调用加一个分号构成一个语句。(0级)3 .putchar函数的作用是。(0级)4 .printf是C语言提供的标准输出函数,它的作用是=(0级)5 .printf函数的“格式控制”包括两部分,他们是和。(0级)6 .对不同类型的语句有不同的格式字符。例如:格式字符是用来输出十进制整数,格式字符是用来输出一个字符,格式字符是用来输出一个字符串。(0级)7 .%-m

40、s表示如果串长 m,则在m列范围内,字符串向靠,补空格。(0级)8 .如果要输出字符“&”,则应该在“格式控制”字符串中用表示。(0级)9 .getchar函数的作用是。(0级)10 .符号&”是运算符,&a是指。(0级)11 .scanf函数中的“格式控制”后面应当是,而不是 o (0级)12 .C语言中的空语句就是 o (0级)13 .复合语句是由一对括起来的若干语句组成。(0级)14 .分析下面程序:#include main()int x=2,y,z;x*=3+2;printf(M%dnH,x); x*=y=z=4;printf(,%dnM,x); x=y=z;printf(M%dnH

41、,x); x=(y=z);printf(% dn H,x);程序的输出结果为 o (1级)15 .编制程序对实数a与b进行加,减,乘,除计算,要求显示如下结果。 jia=70.000000 jian=30.000000 cheng=1000.000000 chu=2.5OOOOOO 程序:#includevoid main(void)CDa=50.0;b=20.0; printf(,jia=%fn(2):pri ntf( nji an=%fnH(3);printf(Mcheng=%fn(4):pri ntf(chu=%fn,(5);将缺少的部分填在空白处。(1级)16,下列程序的输出结果是。(

42、1级)#include main()char a; a=A; printf(,%d%c,a,a);)17 .分析下面程序 main ()int x=2,y,z;x*=3+2;printf(r%dn,x);x*=y=z=4;printf(M%dnu,x);x=y=l;z=x+-1;printf(%d,% dn *x,z);z+=-x+(+-Fy);printf(,%d,%du,x,z);)程序的输出结果是 o (1级)18 .分析下面程序main()( int x,y;x=16, y=(x+)+x ;pri ntf(H%dn,y);x=15;printf(M%d,%dnM,+x,x);x=20,

43、y=x+x;printf(,%dn,y);x=13;primf(4%”,x+,x);程序的输出结果是。(1级)19 .以下程序的输出结果为:。(03试题) main() float a=3.14, b=3.14159;printf(f,%5.3An”,&b);20 .以下程序的输出结果为:。(0405第二学期试题)# includemain() char cl,c2;cl=a;c2=An,;printf(%c%c”,c 1,c2);三、编程题1 .从键盘上输入一个大写字母,要求改用小写字母输出。(1级)2 .编写程序,求方程ax2+bx+c=0的解x。(1级)3 .请编写一个程序,能显示出以下两行文字。(1级)1 am a student.I love China.第四章选择结构程序设计一、选择题1 .下列运算符中优先级最高的是。(0级)A)B)+ C)& D)!=2 .以下关于运算符优先级的描述中,正确的是。(0级)A) !(逻辑非)算术运算

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁