有关c语言的相关试卷及答案,C语言试卷及答案

《C语言试卷及答案》由会员分享,可在线阅读,更多相关《C语言试卷及答案(10页珍藏版)》请在人人文库网上搜索。

1、一. 单项选择题(在每小题的被选答案中选出一个正确答案,填在对应的空格里,每空分,共分)1. 当C只包含一个函数时,函数名必须是( C ) .A. scanf B. printf C. main D. return2. 下面用户标识符中不合法的是( C )A. INT B. scanf C. unsigned D. SCANF3. 下列C常量中合法的是( D )A. XYZ B.D0 C. China D. “jwc”4. C语言中,运算对象必须是整型数的运算符是(A )A. % B. / C. %和/ D. !5阅读程序#includemain()int i=4,a;a=i+;printf(。

2、“a=%d,i=%d”,a,i); CA. a=4,i=4 B. a=5,i=4 C. a=4,i=5 D. a=5,i=56. 下面( A )不是C语言的正确表达式(设:int a=1;char b=0;)A. +(a+b) B. a=b=3 C. a/b D. a0) y=1;else y=-1;A. 0 B. 1 C. 1 D. -310 假设struct student int num;float score;stu_1;欲输入结构成员num的值,下列函数调用中正确的是( D ).A. scanf(“%d”,stu_1.num); B. scanf(“%d”,&student.num)。

3、;C. scanf(“%d”,&num); D. scanf(“%d”,&stu_1.num);11 设int x,运行下列程序段的执行结果为(C)for(x=3;x;)printf(“%d”,x-);A. 3 B. 21 C. 321D.无显示12 下面关于字符数组str的输入语句中,正确的是(A)A.scanf(“%c”,&str0); B. scanf(“%s”,&str);C. scanf(“%s”,str0); .D. scanf(“%c”,str0);13 数mult 定义如下,若要求3*5*7*9 的值可调用(B)int mult(int x,int y)return (x*y)。

4、;A. mult(3,5,7,9) B. mult(mult(mult(9,7),3),5)C. mult(3,5),(7,9)D. mult(mult(mult(3,5,7,9)14 下述程序的输出结果是( A )#includemain() int a =2;a%=4-1;printf(“%d”,a);?a+=a*=a-=a*=3;printf(“%d”,a);A. 2, 0 B. 1,0 C.-1, 12 D.2, 1215 设int a=15,b=10,c=5; 表达式ab)? a:b return (c); 下面的程序的功能是从键盘输入一个字符串,按逆序显示出来,请填空:#inclu。

5、de main()char str100;scanf(“%s”, );inverse(str);printf(“%sn”, );inverse(char str ) char t;int i, j;for(i=0,j=strlen(str);ithree( ) extern int x,y;int a=25, b=10;x=a-b;y=a+b;return;int x,y;main( ) int a=9, b=5;x=a+b;y=a-b;three();printf(“%d”,%d,n”,x,y);4试述下面程序的运行结果。main() int i=1,j,d=2;j=1;while(j+=Y。

6、,求其积Z并显示,若Xmain()int x,y;printf(“input two number:”);scanf(“%d %d”.&x,&y);if(x= y)printf(“x与y之积为 %dn”,x*y);else if(y= =0)printf(“error!n”);printf(x与y之商为%fn”,(float)(x/y); #includemain() int i, sum=0;for(i=0;i#includemain() int fun(int a);int m,c;printf(“nPlease enter a number:”);scanf(“%d”,&m);c=fun(m);if(c= =1)printf(“%d is a prime.” c);elseprintf(“%d is not a prime.” c);int fun(int a) int k,i;k=sqrt(a);for( i=2; ik)return(1);else return(0);第 10 页 共 10 页。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值