《C语言程序设计题库章节练习题带答案 19章全高职.docx》由会员分享,可在线阅读,更多相关《C语言程序设计题库章节练习题带答案 19章全高职.docx(52页珍藏版)》请在第一文库网上搜索。
1、C语言程序设计题库章节练习题带答案1-9章全习题11 .选择题(D所有C函数的结构都包括的三部分是()A.语句、花括号和函数体B.函数名、语句和函数体C.函数名、形式参数和函数体D.形式参数、语句和函数体(2)C语言程序由()组成A.子程序B.主程序和子程序C函数D.过程(3)下面属于C语言标识符的是()A.2abB.fC.?bD._a12(4)C语言中主函数的个数是()A.2个B.1个C.任意个D.10个(5)下列关于C语言注释的叙述中错误的是()A.以“/*”开头并以“*/”结尾的字符串为C语言的注释符B.注释可出现在程序中的任何位置,用来向用户提示或解释程序的意义C.程序编译时,不对注释
2、作任何处理D.程序编译时,需要对注释进行处理(6)下列不是C语言的分隔符的是()A.逗号B.空格C,制表符D.双引号(7)下列关于C语言的关键字的叙述中错误的是()A.关键字是C语言规定的具有特定意义的字符串,通常也成保留字B.用户定义的标识符不应与关键字相同C. ANS1C标准规定的关键字有64个D. ANS1C标准规定的关键字有32个(8)在Visua1C+6.0环境下,C源程序文件名的默认后缀是()1 .cppB.exeC.objD.dsp(9)若在当前目录下新建一个名为“1X”的工程,则在当前目录下生成的工作区文件名为()A.1X.DSWB.1X.OPTC.1X.DSPD.1X.C(I
3、o)下面可能不影响程序正常运行的是()A.语法错误B.逻辑错误C警告提示D.算法错误2 .填空题(I)C程序是由构成的,一个C程序中至少包含.因此,是C程序的基本单位。(2)C程序注释是由和所界定的文字信息组成的。(3)开发一个C程序要经过编辑、编译、和运行四个步骤。(4)在C语言中,包含头文件的预处理命令以开头。(5)在C语言中,主函数名是。(6)在C语言中,行注释符是。(7)在C语言中,头文件的扩展名是。(8)在Visua1C+IDE中,按下Ctr1键的同时按键,运行可执行程序文件。(9)在VC6.0环境中用RUN命令运行一个C程序时,这时所运行的程序的后缀是O(IO)C语言源程序文件名的
4、扩展名是;经过编译后,生成文件的后缀是:经过连接后,生成文件的扩展名是。3 .程序设计题(1)编写程序输出以下的图案*S*(2)试编写一个C程序,输出如下信息。*Yourarewe1come!(3)编写程序,分别用SCanf函数和getchar函数读入两个字符给c1、c2,然后分别用putchar函数和printf函数输出这两个字符。上机运行此程序,比较用pu1char函数和printf函数输出字符的特点。第1章习题参考答案(DC(2)C(3)D(4)BD(6)D(7)C(8)A(9)A(IO)C2、填空题(1)函数、一个主函数、函数。(2)_/*、*/O(3)连接。(4),#(5)mainO
5、(6)_/*/。(7).h(8).F50(9).exe(10).exe.obi、3、程序设计题(1)#inc1ude1、选择题voidmain().exe。printf(,*n);printf(*S*nt,);printf(,*n);(2) #inc1udevoidmain()Pnntf(*r)printf(Yourarewe1come!n);printf(n);(3) #inc1udevoidmain()charc1,c2;Printf(请输入c1和c2的值:”);c1=getchar();scanf(%c,(fec2);printf(c1=%cn,c1);printf(,c2=);putc
6、har(c2);printf(,n);习题21 .简述算法的概念。2 .算法应具备哪些特性?3 .分别说明什么是自然语言描述法?什么是框图语言描述法?什么是伪语言描述法?什么是N-S框图语言描述法?它们的优缺点各是什么?4 .在结构化程序设计方法中,有哪几种基本结构?5 .请用框图语言和N-S框图语言分别写出打印乘法九九口诀表的算法。6 .请用伪语言写出求n!的算法。7 .仿照【例2-3的程序,依照流程图,编写【例2-1】程序。8 .仿照【例2-3的程序,依照流程图,编写【例2-2】程序。9 .仿照【例2-3的程序,依照流程图,编写【例2-4】程序。10.仿照【例2-3的程序,依照流程图,编写
7、【例2-5】程序。习题参考答案11 .简述算法的概念。答:算法就是为解决一个具体的问题而使用的确定的、有限的方法和步骤。12 .算法应具备哪些特性?答:算法应具备有穷性、确定性、可行性、输入、输出等五种特性。13 .分别说明什么是自然语言描述法?什么是框图语言描述法?什么是伪语言描述法?什么是N-S框图语言描述法?它们的优缺点各是什么?答:用人们日常使用的语言来描述算法,称为算法的自然语言描述法。框图语言描述法是用一些特殊符号来描述算法流程的算法。N-S框图语言描述法是一种将具体的功能都写在一个矩形框内,框内又可以包含其他的从属框的描述方法。伪语言描述法是用介于自然语言和计算机语言之间的文字符
8、号来描述算法。(优缺点略)14 .在结构化程序设计方法中,有哪几种基本结构?答:在结构化程序设计方法中有顺序结构、分支结构和循环结构三种。15 .请用伪语言写出打印乘法九九口诀表的算法。参考算法如下:初始化i=1j=1printf(,%d*%d=%-3d,i,j,i*j);-3d表示左对齐,占3位j+列号加1如果列号j二行号i转到。i+行号加1如果行号i10转到。算法结束。习题31 .选择题D关于C语言数据类型的叙述,正确的是()。A.枚举类型不是基本类型B.数组不是构造类型C.变量必须先定义后使用D.不允许使用空类型2)对于C语言源程序,以下叙述错误的是()。A.可以有空语句B.函数之间是平
9、等的,在一个函数内部不能定义其他函数C.程序调试时如果没有提示错误,就能得到正确结果D.注释可以出现在语句的前面3)下面关于C语言用户标识符的描述,正确的是()。A.不区分大小写B.用户标识符不能描述常量C.类型名也是用户标识符D.用户标识符可以作为变量名4)以下()是正确的变量名。A. 5fB.ifC.f.5D._f55)以下()是正确的常量。A.E-5B.1E5.1C.,a12,D.3276616)以下()是正确的变量名。B. a.beeB.-p11C.intD.p_117)以下()是正确的字符常量。C. ,cB.,C.WD.32a8)以下()是不正确的字符串常量。D. abc,B.121
10、2C.,0D.9)以下()是错误的整型常量。A.-OxcdfB.018C.OxeD.01110)以下()是正确的浮点数。A.e3B.62C.2e4.5D.12311)若有说明语句:CharC=95,;则变量C包含()个字符。A.1B.2C.3D.语法错误12)若有定义:inta=2;则正确的赋值表达式是()。A.a-=(a*3)B.doub1e(-a)C.a*3D.a*4=313)语句x=(a=3,b=+a);运行后,x、a、b的值依次为()。A.3,3,4B.4,4,3C.4,4,4D.3,4,314)语句a=(34)+3%2;运行后,a的值为()。A.0B.1C.2D.315) Char型
11、变量存放的是()。A.ASCII代码值B.字符本身C.十进制代码值D.十六进制代码值16)若有定义:inix,a;则语句x=(a=3,a+1);运行后,x、a的值依次为()。A.3,3B.4,4C.4,3D.3,417)若有定义:inta;则语句=(3*4)+2%3;运行后,2的值为()。A.12B.14C.11D.1718)若有定义:inta,b;doub1eX,则以下不符合C语言语法的表达式是()。A.x%(-3)B.a+=-2C.a=b=2D.x=a+b19)若有定义:inix=2,y=3;f!oati;,则以下符合C语言语法的表达式是()。A.x=x*3=2B.x=(y=1)C.i=f
12、1oat(x)D.i%(-3)20)设doub1e型变量a,b,c,e均有值;对代数式(3ae)(bc),不正确的C语言表达式是()OA.abc*e*3B.3*a*ebcC.3*a*eb*cD.a*ecb*32.填空题1)设a为ShOrt型变量,描述“a是奇数”的表达式是。2)若有定义:3=5由=28=1;则表达式2-1)b)&(y=cd)的值为。6)若有定义:inta=2,b=3;f1oatx=3.5,y=2.5;贝!表达式(f1oat)(a+b)2+(int)x%(int)y的值是。7)若有定义:imb=7;f1oata=2.5,c=4.7;则表达式a+(b2*(im)(a+c)4的值是。
13、3.程序设计题1)已知圆半径的r=2.5,圆柱高h=18,求圆周长,圆柱体积。2)要将“China”译成密码,译码规律是:用原来字母后面的第4个字母代替原来的字母。例如,字母A”后面第4个字母是“E“,用”E“代替“A。S,wChinaw应译为G1mreo请编写1程序,用赋初值的方法使c1、C2、C3、C4、c5五个变量的值分别为C、h、i、n、a,经过运算,使c1、C2、C3、C4、c5分别变为G、T、m、r、e、,并输出。(I)输入事先已编好的程序,并运行该程序。分析是否符合要求。(2)改变c1、C2、C3、C4、C5、的初值为:叮、o、d、a、y,对译码规律作如下补充:N用A代替,X用B代替,Y用C代替,Z用D代替。修改程序并运行。(3)将译码规律修改为:将字母用它前面的第4个字母代替,例如:E用A代替,2用U代替,D用Z代替,C用Y代替,B用X代替,A用V代替。修改程序并运行。3)输入秒数,将它按小时、分钟、秒的形式来输出。例如输入24680秒,则输出6小时51分20秒。第3章习题参考答案1、选择题(I)C(2)C(3)D(4)D(5)D(6)D(7)C(8)A(9)B(IO)B(H)A(12)A(B)C(14)B(15)A(16)C(17)B(18)A