版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、c语言程序设计历年统考试题集10套含答案 c语言程序设计试题集第1套请将第一、二、三、四题的答案写在答题页的相应题目的后面(写在别处不得分)。一、单项选择题每题2分,共20分1、以下叙述不正确的是a c程序由函数构成b 一个c程序至少包含一个main函数c main函数可以调用main函数d main函数是每个程序执行的起始点2、c程序中能直接让机器执行的文件是a)编辑后的.c源文件 b)通过编译的.obj文件c)通过连接的.exe文件d)编辑后的.bak文件3、假设定义变量如下:int x;float y;以下输入语句中哪个是正确的?a)scanf(“%f%d”,&y,&x);b)scanf
2、(“%f%d”, y, x);c)scanf(“%f%f”,&y,&x);d)scanf(“%d%d”,&y,&x);4、已知:int a31,2,3,4,5,6;则数组a的第一维的大小是a)2b)3c)4d)无确定值5、.如果switch表达式是char 变量code,下面哪一个case子句是合法的。a)case “3”:b) case 3: c)case 3 :d)case 3:6、能正确表示”x的值在1,10和200,210范围内”的表达式是ax1&x10&x200&x210b x1 | x10 | x200 | x210c x1&x10 | x200&x210d x1 | x10&x2
3、00 | x2107、c语言中while和do-while 循环的主要区别是do-while循环至少无条件执行一次,而while循环可能一次也不执行while循环控制条件比do-while循环控制条件严格do-while循环允许从外部转到循环体内,而while循环不允许do-while的循环体可以是复合语句,而while循环不可以是复合语句 8、下面哪一项函数的头部是有效的?oneint a int bint thisonechar xchar anotherint a,bdouble yetanother9、若有定义char x 12345; char y 1, 2, 3, 4, 5;则a)
4、x数组与y数组的长度相同b)x数组长度大于y的长度c)x 数组长度小于y数组长度d)x数组等价于y 数组10、二维数组的第一个元素的行下标和列下标是a 1,1b0,1c1,0d 0,0二、填空题每空3分,共30分1、如果a4, b3,那么,在执行语句ab;之后,a、b的值分别是(1)2、语句:if65printf“#”;printf“$”; 输出(2)3、for sumj0; j10; +j sum + j; 循环结束后sum的值等于(3)4、长度为10的int类型数组和长度为3 的double类型数组,哪一个数组占用的内存空间多(4)5、字符数组achar a“one”;占多少内存字节(5)
5、6、如果cha或chz,那么,表达式cha& chz的值是(6)7、编写c语句,交换a、b的值(7)8、为了使用库函数getchar,必须在程序中包含命令(8)9、设int numbers517,25,30,56,58;编写c的for语句,将数组numbers中的每个元素减去3。使用变量i跟踪下标。(9)10、设有函数定义:设有函数定义:int int x,int y int z;z=xy?xy;return(z); 语句printf“%d”, 2,3,4;输出什么?(10)三、阅读下列程序,写出运行结果每题5分,共20分1、#includevoid main? char aa;printf“
6、%cn,a+ 32;2、#includevoid mainint x3,y; ifx0y-1; else ifx0y1; else y0; printf“x%d,y%dn”,x,y;3、#include void main int f1,f2;int j;f11;f21;forj1; j4; j+ printf%d%d ,f1,f2;f1f1+f2;f2f2+f1; 4、 #include void main int a23 1,2,3,4,5,6; int b32, i,j; fori0;i2;i+ forj0;j3;j+ bji aij; printfarray b:n; fori0;i3
7、;i+ forj0;j2;j+printf%5d,bij; printfn; 四、编写程序 共30分,每题10分 认真阅读题目,按要求编写完整的c语言程序。并输入turbo c语言编程环境进行调试,运行,将调试结果写在答题页程序的后面(有输入数值的话,写明输入)。1、从键盘上输入两个整数,比较两个数的大小,并输出较大者2、编写程序,打印如下图案:*3、编写程序,求一维数组中最大元素,数据自定。答题页一、单项选择题每题2分,共20分1.2.3.4.5.6.7.8.9.10.二、填空题每空3分,共30分(1)(2)(3)(4)(5)(6)(7)(8)(9)(10)三、阅读下列程序,写出运行结果每题
8、5分,共20分1.2.3.4.编写程序 共30分,每题10分1.程序:2.程序:3.程序:参考答案:单项选择题每题2分,共20分15ccaab610cabbd二、填空题每空3分,共30分1 a3, b32 #$3 55 4 double类型数组 54 6 07 ta;ab;bt;8 #include 9fori0;i5;+inumbersi-3; 104三、阅读下列程序,写出运行结果每题5分,共20分ax3,y11 1 2 3 5 8 13 21array b: 1 4 2 53 6四、根据题目要求编写完整程序共30分,每题10分1#includevoid mainfloat f1,f2,t;
9、scanf%f%f,&f1,&f2; iff1f2printf%fn,f1; else printf%fn,f2;2、#includevoid main int a,b; fora1;a5;+a forb1;ba;+b printf*;printf“n”; 3、#includevoid mainint i,a10,sum; fori0;i10;+iscanf“%d”,&ai; suma0; fori1;i10;+iifaisumsumai; printf“sum%dn”,sum;c语言程序设计试题集第2套请将第一、二、三题的答案写在第三题后面的三个答题框中(答在别处不得分)。第四题的答案写在相
10、应题目的后面。单项选择题(30分,每题2分)请选择a,b,c,d四个选项中的唯一的一个正确答案,然后将正确答案的标号(a或b或c或d),填在答题框中相应题号的括号内。答在别处不得分。1.用c语言编写的代码程序_。a、可立即执行b、是一个源程序c、经过编译即可执行d、经过编译解释才能执行 2. c语言中用于结构化程序设计的三种基本结构是_。a、 顺序结构、选择结构、循环结构b、 if、switch、breakc、 for、while、do-while d、 if、for、continue3. 以下选项中合法的实型常数是_。a、5e2.0 b、 e-3c、 .2e0 d、 1.3e假定x和y为 d
11、ouble型,则表达式x2,yx+3/2的值是_。a、 3.500000b、 3c、 2.000000 d、 3.0000005. ch是字符型变量,下面不正确的赋值语句是_。a、ch 65;b、 cha; c、 ch n;d、 ch 9+ 0;6. 下列有关c语言程序书写格式的说法哪个是错误的?a、 c程序的书写格式比较自由,一个语句可以占多行,一行也可以有多个语句。b、 c语句必须要有分号。c、 c语言程序的标识符必须使用小写字母。d、 用 括起来的部分,通常表示了程序的某一层次结构,称为块。7.下面程序段所表示的数学函数关系是_。 x -1; if a!0 if a0 x1; else
12、x0; -1 a0 1a0 a、x 0a0 b、x -1 a0 1a00 a0 0 a0 -1 a0 c、x -1 a0 d、x 1 a0 1 a0 0 a08. 以下关于do-while循环的不正确描述是_。a do-while的循环体至少执行一次b do-while的循环体可以是复合语句c 在do-while循环体中,一定要有能使while后面表达式的值变为零假的操作d do-while循环由do开始,用while结束,在while表达式后面不能写分号9. 以下程序执行后sum的值是_。 a 15b 14 c 不确定d 0 main int i , sum0; fori1;i6;i+ su
13、m+i; printf%dn,sum; 10.若有说明语句:int a31,2,3,4,5,6; 则a数组第一维的大小是 。 a. 1 b. 2 c.3 d. 无确定值11. c语言允许函数值类型的缺省定义,此时该函数值隐含的类型是_。 a、float型 b、long型 c、int型 d、double型12.下面正确的函数定义形式为a、double funint x;int y b、double funint x,int y; c、double funint x,yd、double funint x,int y13.以下程序运行后,输出结果是_。 #define addx x+x main i
14、nt m1, n2, s3; ss+addm+n; printfs%dn, s; a、s8 b、s9 c、s6 d、s1814. 若有定义:int x , *p ; 则以下正确的赋值表达式是 a、p&x b、 pxc、*p&xd、 p*x15.以下变量a,b,c均为double型且已正确赋值,不能正确地表示数学式子的c语言表达式是a、2*1/a*b*c b、 2/a*b*cc、 2/a*1/b*1/c d、 2/a/b/c程序填空题20分,每空2分 将答案写在答题框中。答在别处不得分。1. 以下程序的功能是:输入三个整数n1、n2、n3,将最大的数输出。请填空。 main int n1, n2
15、, n3, temp; scanf%d%d%d, &n1, &n2, &n3; if n2n3 tempn2; n2n3; n3temp; if n1n2 tempn1; ; printf%dn, n1; 2. 编写打印整数110的平方的函数。请填空。 main int i ; for i1; i ; i+ + printf “%dn”, square i; square int n return ;3.求数组所有元素累加和。请填空。mainint sum,i,j,k,a2221,2,3,4,5,6,7,8;sum ;fori0;i2;i+forj0;j2;j+ fork0;k2;k+ sum
16、 ;printf%d,sum;4.以下程序的功能是调用函数fun计算:m 1-2+3-4+9-10,并输出结果。请填空。 int fun int n int m0, f1, i;for i1; in; i+ + m+ ; f ; return m; main printf “ m%dn”, fun 10 ; 5.将以下含有switch语句的程序段改写成对应的含有嵌套if语句的程序段,请填空。 含有switch语句的程序段: int s, t, m; tints/10; switch t case 10: m5; break; case 9: m4; break; case 8: m3; bre
17、ak; case 7: m2; break; case 6: m1; break; default:m0; 含有嵌套if语句的程序段: int s, m; if s60|s110 m0; else if s70 m1; else if s80 m2; else if s90 m3; else if s100 ; else ;三.程序运行结果题20分,每题4分 阅读下列各程序,将程序编译、运行输出的结果写在答题框中。答在别处不得分。1写出程序运行的结果: main int a2,b3; float x3.5,y2.5,p; pfloata+b/2+intx%inty; printfp%fn, p
18、; 2. 写出程序运行的结果:main int i,j; i3; j6; printf%d,%dn, i+,j-; printf%d,%dn, + i,- j; 3. 写出程序运行的结果: main int number0; whilenumber1 printf“*%d,”,number; number+; printf“*%dn”,number; 4. 写出程序运行的结果:mainchar sabcdefg; int i; fori1;i7;i+2 printf%c,si;5. 写出程序运行的结果:int ast int x , int y , int *cp , int * dp *cp
19、 x+y ;*dp x-y ; main int a4 , b3 , c , d ; ast a , b , &c ,&d ; printf%d%dn , c , d ; 四.程序设计题(30分,每题10分)认真阅读题目,按要求编写完整的c语言程序。并输入turbo c语言编程环境进行调试,运行,将调试结果写在答题页程序的后面(有输入数值的话,写明输入)。参考知识:c语言数的范围:int型和short型为-3276832767,long型为-21474836482147483647,单精度实数为-3.410-383.41038(7位有效数字),双精度实数为-1.710-3081.710308(
20、15位有效数字),长双精度实数为-1.210-49321.2104932(18位有效数字)。1.输入一个华氏温度f,然后计算,最后输出对应的摄氏温度c。换算公式为: c5*f-32/9,要求输出保留2位小数。2.已知 xx1y 2x-11x10 3x-11x10 用scanf函数输入x的值,求y值。3.编写一个循环结构的程序,求1!+2!+3!+4!+5!+6!+7!+8!+9!+10!的值。答案 一. 单项选择题(30分,每题2分) 1b 6c11c 2a 7c12d 3c 8d13b 4d 9a14a 5b 10b 15b二、 程序填空题20分,每空2分 n1n2 n2temp10 n *
21、 n 0 sum+aijk i*f -f m4m5三、 程序阅读题20分,每题4分 1p3.500000 2 3,6 3 *0,*1,*2 4 bdf5 71 5,4 四.1. 本题10分。main float c,f; printfinput f; scanf%f,&f; c5*f-32 /9;printfc%.2fn,c; 2.本题10分。 mainfloat x,y;scanf%f,&x; ifx1 yx; else ifx10 y3*x-11; else y2*x-1; printf%fn, y; 3.本题10分。mainint i;long t1;long s0; fori1;i10
22、;i+ tt*i; s+t; printf1!+2!+3!+4!+5!+6!+7!+8!+9!+10!%ld, s;c语言程序设计试题集第3套一、单项选择题每题2分,共20分1、下列语言中,cpu能直接识别的是a自然语言 b 高级语言 c 汇编语言 d机器语言2、以下所列的c标识符中,错误的是aexamp1 brs686 c 2mix d first_exam3、下面哪个是不合法的赋值语句ax+2; bxyz0;cx+yz; dm+m/2;4、设int age,count; double price,weight; 下面哪个语句是正确的ascanf“%lf”,&price;bscanf“%d”
23、,age;cprintf“%d”,&count;dprintf“%d”,weight;5、下面哪一项不是程序的控制结构?a循环 b选择c顺序 d排序6、指出下面语句的执行结果if53printf“*”;else if78printf“&”;else printf“$”;a* b&c$d以上全不是7、选出最佳答案s0;forj0;j5;+js2*s+j;s最后的值是什么?a11 b4c26 d228、下面哪一项是对函数void displayvoid;的调用?acall display; b display;c display d display;9、下面哪个说法是错误的?数组中的所有元素具有相
24、同的名称数组中的所有元素具有相同的数据类型数组中的所有元素具有相同的下标数组中的元素在内存是连续存放的10、二维数组的第一个元素的行下标和列下标是a0,0 b0,1c1,0d1,1二、填空题每空2分,共20分1、编写c表达式:b2-4ac(1)2、编写c语句,声明int变量来存储4个整数(2)3、假定int x5,y;,在执行语句“yx+;”后,x,y的值是(3)4、将复合赋值语句x*5-z;写成等效的简单赋值语句(4)5、编写c语句,该语句显示12.3的平方根(5)6、编写c语句,如果gender是m,那么输出male(6)7、假设输入:38 45 71 4 ?1,下面代码的输出是什么?(7
25、)sum0;scanf“%d”,#whilenum!-1sum+num;scanf“%d”,#printf“%d”,sum;8、为了使用库函数sqrt,必须在程序中包含命令(8)9、设int numbers517,25,30,56,58;编写c的while语句,将数组numbers中的每个元素减去数字3。使用变量i跟踪下标,假设变量的初值为0。(9)10、设有函数定义:设有函数定义:int sint oneint j;int p1;forj1;j3;+jpp*one;return p;语句printf“%d”,s2;输出什么?(10)三、程序分析填空题每空3分,共30分从键盘输
26、入一个大写字母,要求改用小写字母输出。#includevoid main?char a;printf“请输入一个大写字母:”;a getchar;printf“对应的小写字母是:%c, (1);2、判断是否是闰年,闰年的条件:能被4整除而不能被100整除,或能被400整除的公元年。#include void mainint year, leap;scanf%d,&year;if (2)leap1;else leap0;if leap printf%d is ,year;else printf%d is not ,year;printfa leap year.n;3、求1到100的和#inclu
27、de void mainint i,sum; (3)do sumsum+i; (4);whilei100;printf%dn,sum;4、打印fibonicci数列前20项:1,1,2,3,5,8数学表示:f0f11, fnfn-2+fn-1#include void main int f20(5); fori2 ; i20 ; i+(6); fori0 ; i20 ; i+ printf“%10d”,fi;5、有一个34的矩阵,要求编程序以求出其中值最大元素及其所在的行号和列号。#include void main int i,j,row0,colum0,;int a341,2,3,4,9,
28、8,7,6,-10,10,-5,2; a00;fori0; (6); i+forj0; (7); j+ if aij aij; row (8); colum (9); printf%d, row%d, colum%dn,row,colum;6、在主函数中输入一个整数,调用函数isprime判是否素数并输出相关信息。# include # include int isprime int ;void mainint m; printfplease enter a number:; scanf%d,&m; if (10) printf“%d is a primen“,m; else printf“%
29、d is not a primen“,m;int isprime int mint i; fori2;isqrtm;+iifm%i0return 0; return 1;四、编写程序每题10分,共30分 认真阅读题目,按要求编写完整的c语言程序。并输入turbo c语言编程环境进行调试,运行,将调试结果写在答题页程序的后面(有输入数值的话,写明输入)。1、从键盘上输入两个单精度型实数f1,f2,然后交换它们的值,最后输出f1和f2。2、任意输入三个整数,要求按从大到小的顺序输出。3、计算12-22+32-42+?+472-482+492-502参考答案:一、单项选择题每题2分,共20分15dc
30、cad610ccbca二、填空题(每小题2分,共20分)1)b*b-4*a*c2)int a,b,c,d;3)6,54)xx*5-z5)printf“%f”,sqrt12.3; 6)ifgendermprintf“male”;7)1588)#include9)whilei5 numbersi-3; i+; (10)8三、程序分析填空题每空3分,共30分a+32year%40&year%100!0|year%4000i1,sum0;+i;1,1i3j4ij10、isprimem四、编程每题10分,共30分1、#includevoid mainfloat f1,f2,t;scanf%f%f,&f1
31、,&f2; tf1;f1f2;f2t;printf%f,%fn,f1,f2;2、#includevoid main int a,b,c,t; scanf%d%d%d,&a,&b,&c; ifabta;ab;bt ifacta;ac;ct ifbctb;bc;ctprintf“%d,%d,%dn”,a,b,c; 3、#includevoid mainint i,s1; float sum0; fori1;i50;+i sum+s*i*i; s-s; printf“sum%.0fn”,sum;c语言程序设计试题集第4套 请将第一、二、三题的答案写在第三题后面的三个答题框中(答在别处不得分)。第四题
32、的答案写在相应题目的后面。一、单项选择题(45分,每题3分)请选择a,b,c,d四个选项中的唯一的一个正确答案,然后将正确答案的标号(a或b或c或d),填在答题框中相应题号的括号内。答在别处不得分。1.构成一个c程序的是_。 a、一个主函数和若干个非主函数 b、 若干个主函数和若干个非主函数 c、 一个主函数和最多一个非主函数 d、 若干个主函数和最多一个非主函数2.以下选项中合法的字符常量是_。?a、b b、 b c、68 d、 b3. 在c语言中,不合法的实数是_。?a、1.23 b、 e-5 c、 3.245e3 d、-.1874. 已知a是int型变量,下面不正确的赋值语句是_。a、a
33、 65;b、 a 1.2; c、a a; d、 a a +32;5. 广义地说,为解决一个问题而采取的方法和步骤,称为_。?a、迭代 b、增量c、递归 d、算法6. 以下叙述中正确的是_。 a、 c程序中注释部分可以出现在程序中任意合适的地方 b、 花括号和只能作为函数体的定界符 c、 构成c程序的基本单位是函数,所有函数名都可以由用户命名 d、 分号是c语句之间的分隔符,不是语句的一部分7.若w、x、y、z、k均为int类型变量,则执行下面语句后的k的值是_。 w1; x2; y3; z4; kwx?w:x; kky?k:y; kkz?k:z; a、1 b、2 c、3 d、48. 以下程序段
34、,说法正确的是_。 x-1; do xx*x; while! x; a、 是死循环b、 循环执行二次 c、 循环执行一次d、 有语法错误9.用语句float x3100;定义数组x后,则下标最大的一个数组元素是a、 x3100 b、 x299 c、 x2100d、 x39910.若i、j已定义为int型,则以下程序段中,循环体的总的执行次数为_。fori5;i0;i-forj0;j4;j+ nn+1; a、20b、24c、 25d、3011. 以下程序编译、运行的结果是a、 5,5 b、 5.0,5.0 c、 5.0 5.0 d、 5 5#define min 2#define 7mainpr
35、intf%d,%dn,min+3,-min;12.下列符号中可以作为函数名的是_。 a、x?ab、sysfc、5ac d、$bc13. 以下正确的函数形式是_。 a、double fun1int x, int y b、fun1int x, y zx+y; return z; int z; return z; c、fun1x, y int x, y; double z; zx+y; return z; d、double fun1int x, int y double z; zx+y; return z; 14.以下程序的输出结果是a、20 b、 30 c、 21 d、 31 main int a
36、510,20,30,40,50 , *p ; p&a1; printf%d, *p+;15. 修改高级语言源程序的是_。 a、调试程序 b、 连接程序 c、编译程序 d、编辑程序二.程序填空题20分,每空2分 将答案写在答题框中。答在别处不得分。1.实现以下数学关系 -1 x0y 0x0 1x0 的程序如下,请填空。 main float x; int y; scanf%f,&x; if y-1; ifx0 y0; if y1; printf%dn, y; 2.以下函数用以求x的y次方,y为正整数。请填空。 double fun double x , double y int i ; doub
37、le p1; for i1; i ; i+ + p ; return p ; 3.求数组所有元素的积,请填空。 main int s,i,a41,2,3,4; s ; fori0;i4;i+s ; printf%dn,s;4.以下函数用于找出一个24矩阵中的最大元素值,请填空。 _valueint arr 4 int i, j, ; arr00; for i0; i2; i+ for j0; j ; j+ if arrij ; return; 5.将以下含有switch语句的程序段改写成对应的含有非嵌套if语句的程序段,请填空。 含有switch语句的程序段: int s, t, m; tin
38、ts/10; switch t case 10: m5; break; case 9: m4; break; case 8: m3; break; case 7: m2; break; case 6: m1; break; default:m0; 含有非嵌套if语句的程序段: int s, m; if s110&s100 m5; if s100 & s90 m4; if s90 & s80 m3; if s80 & s70 ; if s70 & s60 ; if s60|s110m0;三.程序运行结果题20分,每题4分 阅读下列各程序,将程序编译、运行输出的结果写在答题框中。答在别处不得分。1
39、写出程序运行的结果:main float a2.5,b3.5; int x3,y2,p; px+y%2+inta/intb; printfp%dn, p; 2写出程序运行的结果:main int i,j; i2; j4; printf%d,%dn, i,j; printf%d,%d n, i+,j-; 3. 写出程序运行的结果:main int num 0; whilenum2 num+; printf“%dn”,num; 4写出程序运行的结果: main int i,j,a231,2,3,4,5,6; fori0;i2;i+forj2;j0;j-printf%d,aij; 5写出程序运行的结
40、果: void sub int x, int y, int *z *z y - x ;mainint a, b, c ;sub 10,5, &a ; sub7,a, &b ; sun a, b, &c ;printf%d,%d,%dn, a, b, c ;四、程序设计题(30分,每题10分)认真阅读题目,按要求编写完整的c语言程序。并输入turbo c语言编程环境进行调试,运行,将调试结果写在答题页程序的后面(有输入数值的话,写明输入)。1. 输入圆的半径r,求圆周长l,圆面积s。要求用scanf输入数据,再计算,然后输出计算结果。圆周率 pi 取3.14。2.给出一个大于0的百分制整数成绩,
41、要求输出成绩等级“a”、“b”、“c”、“d”、“e”。大于或等于90分为“a”,8089分为“b”,7079分为“c”,6069分为“d”,小于60分为“e”。 3.编写一个循环结构的程序,求数列前20项之和:本套题的参考答案:一. 单项选择题(30分,每题2分) 1a 6a11a 2b 7a12b 3b 8c13d 4c 9b14a 5d 10a 15d程序填空题20分,每空2分 x0x0 y p*x 1 s*ai4 arrij m2 m1三. 程序阅读题20分,每题4分 1 p12 2,4 3 14 321654 5 -5,-12,-7 2,4 2 3四.1. 本题10分。 main f
42、loat pi,r, l,s; printfplease enter r:n; scanf%f,&r,; pi3.14; l2*pi*r; s pi *r*r; printfl%fn,l; printfs%fn,s; 2.本题10分。main int p; scanf%d,&p; switchp/10 case 10: case 9: printfan;break; case 8: printfbn;break; case 7: printfcn;break; case 6: printfdn;break; default: printfen;break; 3.本题10分。 main int
43、i,t1; float t1.0,s0.0,sum; fori1;i20;i+ ti+1*1.0/i; ss+t; printfsum%fn, s; c语言程序设计试题集第5套请将第一、二、三、四题的答案写在答题页的相应题目的后面(写在别处不得分)。一、单项选择题每题2分,共20分1、以下哪个不是c语言中定义的关键字()aintbsizeof cflag ddefault2、下列计算机语言中,cpu能直接识别的是a)自然语言 b 高级语言 c 汇编语言 d机器语言3、下面表达式的值哪个是假( )a)!abb)115&615|78c)!2+3&77d)115|615&784、turbo c整型i
44、nt占用内存()a1字节 b2字节 c3字节 d4字节5、表示关系xyz,应使用c语言表达式a)xy&yzb)xyandyz c)xyz d)xy&yz6、程序的输出结果是()mainchar ah,e,l,0,l,o,0; printf%s,a;ahello bhel chel0 dhel0lo07、在一个函数中的复合语句中定义了一个变量,则以下正确的说法是该变量只在该复合语句中有效该变量在该函数中有效该变量在本程序范围内均有效该变量为非法变量8、判断两个字符串s1和s2是否相等,应当使用if s1s2 ifs1s2if strcmps1,s2if strcmps1,s209、以下定义int
45、a0;double b1.25;char ca;#defined2则下面语句中错误的是aa+; bb+ cc+; dd+;10、设有定义:int a,*pa&a;以下scanf语句中能正确为变量a读入数据的是ascanf%d,pa; bscanf%d,a;cscanf%d,&pa; dscanf%d,*pa;二、填空题每空2分,共20分1、编写c表达式:r12-r22(1)2、假定int m,k10; 在执行语句 m-k/2;后,m,k的值分别是多少?(2)3、写出用%.3f格式输出的数据1.26754e-2形式。(3)4、假定int x;char y,z; 给定下面的输入:64 65 66执行语句 scanf“%d %c%c”,&x,&y,&z;后,x,y,z的值分别是多少?(4)5、写出下面程序的执行结果:(5)x85;ifx80printf“a”;ifx60printf“b”;ifx0printf“c”;6、写出语句forj12;j9;j-printf“*”;的执行结果:(6)7、设int list6,j;执行下面代码后,存储在list中的情况是什么?(7)list05;forj1;j6;+jlistjj*j+5;ifj2listj2*listj-listj-1;8、写出下面程序的输出结果:(8)int a,b;char s34“cat
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024春季小学安全工作计划
- 2024控烟工作计划
- 公司2024年公司工作总结及2024年工作计划
- 学校工会计划范文
- 2024学年上学期五年级语文教学计划
- 七年级美术下册教学计划教学提纲
- 机械加工教研组活动计划
- 学校培优辅差工作计划汇编
- 公司员工年度工作计划
- 春季中班教研工作计划
- 私人酒窖租赁合同三篇
- 2024年国防知识竞赛考试题库500题(含答案)
- 关于发展乡村产业的建议
- 中国人工智能系列白皮书一元宇宙技术(2024 版)
- 招标代理机构选取技术标投标方案(技术方案)
- 进出口贸易跟供应商签订合同模板
- 提高钻孔灌注桩成孔质量一次验收合格率
- 江苏省海安市2023-2024学年高一数学上学期12月月考试题含解析
- 路基试验段施工主要施工方法
- 2024年俄罗斯近视控制隐形眼镜行业应用与市场潜力评估
- 2024年西安交大少年班选拔考试语文试卷试题(含答案详解)
评论
0/150
提交评论