欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

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

    • 资源ID:87073575       资源大小:502.89KB        全文页数:134页
    • 资源格式: DOCX        下载积分:12金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要12金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

    目录第一章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)主函数 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程序的中间部分,但在执行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 ()函数中定义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)可以在任意位置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语言程序设计的初步知识一、选择题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_studentC)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语言中能用来表示整常数的进制是。(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="a"D) d='g!18 .设d为字符变量,下列表达式正确的是。(0级)A) d=678B) d='a'C) d="d"D) d='gjkl'19 .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+)执行过后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,下面程序的输出结果为 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,% 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)'1O5'C)'AB'D)3+532.下列常数中,合法的C常量是。(1级)A)“x-y"B),105,C)'Be'D)7ff33.下列常数中,合法的C常量是。(1级)A),n,B)e-310C)'DEF'D)1234'34.下列常数中,不合法的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; 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 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)“0"44 .若已定义X和Y为double类型,则表达式:x=l,y=x+3/2的值为。(1级)A)1B)2C)2.0 D)2.545 .下列程序的执行结果是 o (1级)#include<stdio.h>#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<stdio.h>#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.表达式(double)(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.若有以下定义,则正确的赋值语句为。(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+,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, CMP58 .已知ch是字符型变量,下面不正确的赋值语句是:o (03试题)A) ch=''0'B) ch='a+b'C) 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码为十进制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个字符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=a>5?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)逻辑型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语言在定义变量的同时说明变量的,系统在编译时就能根据变量定义及其为它分配相应数量的存储空间。(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型。(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,;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语言中,加减乘除这些运算符需要两个运算对象,称为运算符。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的值分别是,.(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)输出空格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 .根据题目中已给出的数据的输入和输出形式,程序中输入/输出语句的正确是一。(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=%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<stdio.h> main()printf("dn”,NULL);A)不确定的值(因变量无定义) B)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 .以下程序的输出结果是 o(1级)main()int x=10,y=10;printf("%d %dnM,x"y);)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;printf(,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代表换行符)12<cr>A B C<cr>则能给x赋整数1,给y赋整数2,给a赋字符A,给b赋字符B,给c赋字符C的正确程序段是 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,则表达式!a<b的值为。(1级)A)10B)20C)1D)017 .printf函数中用到格式符“4s”,其中数字4表示输出的字符串站用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=-0034567 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.5233.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*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 .%-ms表示如果串长 m,则在m列范围内,字符串向靠,补空格。(0级)8 .如果要输出字符“&”,则应该在“格式控制”字符串中用表示。(0级)9 .getchar函数的作用是。(0级)10 .符号"&”是运算符,&a是指。(0级)11 .scanf函数中的“格式控制”后面应当是,而不是 o (0级)12 .C语言中的空语句就是 o (0级)13 .复合语句是由一对括起来的若干语句组成。(0级)14 .分析下面程序:#include<stdio.h> 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,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 程序:#include<stdio.h>void 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,下列程序的输出结果是。(1级)#include<stdio.h> 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,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第二学期试题)# include<stdio.h>main() 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语言)习题集.docx)为本站会员(无***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

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

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

    收起
    展开