c语言中表示大写字母的表达式,大学C语言考试题库(含答案)

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

1、单项选择= 题号: 1482执行以下程序段后,输出结果和 a的值是()。 int a=10; printf(%d,a+); A、11 和 10B、11 和 11C、10 和 11D、10 和 10答案:C题号: 2100已知字符 A 的ASC代码值是 65, 字符变量 c1的值是 A,c2的值是 D. 执行语句printf(%d,%d,c1,c2-2);后, 输出结果是A、65,66B、A,BC、65,68D、A,68答案:A题号: 5055相同结构体类型的变量之间,可以()。A、比较大小B、地址相同C、赋值D、相加答案:C题号: 3217int a10;合法的数组元素的最小下标值为()。A、。

2、1B、0C、10D、9答案:B题号: 45能正确表示逻辑关系 : a 10或 a 0 的C语言表达式是A、a=0 | a=10 or a=10 & a=10 | ab)=c 的值为 真 。答案:正确题号: 66若有 # define S(a,b) a*b则语句 area=S(3,2); area的值为 6。答案:正确题号: 758若有宏定义: #define S(a,b) t=a;a=b;b=t 由于变量 t 没定义,所以此宏定义是错误的。答案:错误题号: 2158#define和printf都不是 C语句。答案:正确题号: 5102关系运算符 100)printf(“n%d” , a 100。

3、);elseprintf(“n%d” , a y)if ( xz)printf(%d,x );else printf(%d,y ) ;printf(%dn,z );答案:空 1:3程序设计=题号: 2660/*-【程序设计】-功能:计算出 k以内最大的 10个能被 13或17整除的自然数之和。( k3000)。-*/#include #includeconio.hvoidbky();int fun(int k)/*Begin */* End */main()int m;printf(Enter m: );scanf(%d, &m);printf(nThe result is %dn, fun(。

4、m);bky();voidbky()FILE *IN,*OUT;int s ;int t;int o;IN=fopen(in.dat,r);if(IN=NULL)printf(Read FILE Error);OUT=fopen(out.dat,w);if(OUT=NULL)printf(Write FILE Error);for(s=1;s=2)&(bb)=c 的值为 真 。答案:正确题号: 2316while 和do while 循环不论什么条件下它们的结果都是相同的.答案:错误题号: 2989char c=Very Good;是一个合法的为字符串数组赋值的语句。答案:正确题号: 5034。

5、语句 scanf(%7.2f,&a);是一个合法的 scanf 函数。答案:错误题号: 2067如果想使一个数组中全部元素的值为0,可以写成int a10=0*10;答案:错误题号: 5263x*=y+8 等价于 x=x*(y+8)。答案:正确题号: 3862如果函数值的类型和 return 语句中表达式的值不一致,则以函数类型为准。答案:正确题号: 3558整数 -32100 可以赋值给 int 型和 long int型变量。答案:正确填空=题号: 551请写出以下程序的输出结果_____。main()inta = 100;if( a 100)printf(elseprintf(“n%d” 。

6、, a 100);“n%d” , a 代表 Enter键。scanf( “ %d%c%d%c%d%c%d%c”,&w, &a, &x,&b, &y, &c, &z, &d); 答案:空 1:10A20B30C40D题号: 4063以下程序段的输出结果是_____、_____、_____、 _____doublea = 513.789215;printf(“ a = %8.6f, a = %8.2f, a = %14.8f, a = %14n.”8lf, a, a, a, a);答案:空 1:a = 513.789215空 2:a =513.79空 3:a =513.78921500空 4:a 。

7、=513.78921500题号: 5076以下程序的输出结果是 _____。main()int a=0;a+=( a=8) ;printf (%dn,a);答案:空 1:16题号: 5410以下程序的执行结果是 _____。main()int a, b, *p = &a, *q = &b;a = 10;b = 20;*p = b;*q = a;printf(“a = %d, b = %dn”,a, b);答案:空 1:a = 20, b = 20题号: 6975以下程序的输出结果是 _____。main()intx = 2;while ( x- );printf(“n%d” , x);答案:空。

8、 1:-1程序设计=题号: 58/*-【程序设计】-功能:将字符串中的小写字母转换为对应的大写字母,其它字符不变。-*/#include string.h#include voidbky();void change(char str)/*Begin */* End */main()void change();char str40;gets(str);change(str);puts(str);bky();voidbky()FILE *IN,*OUT;char i200;IN=fopen(in.dat,r);if(IN=NULL)printf(Read FILE Error);OUT=fopen。

9、(out.dat,w);if(OUT=NULL)printf(Write FILE Error);fscanf(IN,%s,i);change(i);fprintf(OUT,%sn,i);fclose(IN);fclose(OUT);示例代码:int i;for(i=0;stri!=0;i+)if(stri=a & stri=0 | a=10 or a=10 & a=10 | a c)b = a; a = c; c = b;答案:空 1:3空 2:2空 3:2题号: 3925阅读下面程序,则执行后程序的结果为_____。#include stdio.hmain()int a=0,b=0;whi。

10、le ( ac)b=a;a=c;c=b;则c的值为()。A、3B、2C、不一定D、1答案:B题号: 961C语言中 while和 do-while循环的主要区别是()。A、while 的循环控制条件比 do-while 的循环控制条件更严格B、do-while 的循环体至少无条件执行一次C、do-while的循环体不能是复合语句D、do-while允许从外部转到循环体内答案:B判断=题号: 3927两个字符串中的字符个数相同时才能进行字符串大小的比较答案:错误题号: 51247&3+12的值是 15。答案:错误题号: 3721语句 printf(%f%,1.0/3);输出为 0.333333 。

11、。答案:错误题号: 3862如果函数值的类型和 return 语句中表达式的值不一致,则以函数类型为准。答案:正确题号: 6755若 i =3 ,则 printf(%d,-i+);输出的值为 -4 。答案:错误题号: 4579通过 return 语句,函数可以带回一个或一个以上的返回值。答案:错误题号: 2440int i,*p=&i;是正确的 C说明。答案:正确题号: 4678a=(b=4)+(c=6)是一个合法的赋值表达式。答案:正确题号: 6288十进制数 15的二进制数是 1111.答案:正确题号: 464若 a=3,b=2,c=1 则关系表达式 (ab)=c 的值为 真 。答案:正确。

12、填空=题号: 2713以下程序段的输出结果是_____。printf(“n%d”, strlen(“s0end” );答案:空 1:3题号: 2758若 x为 double型变量,请写出运算 x = 3.2, +x后表达式的值 _____和变量的值 _____。答案:空 1:4.2空 2:4.2题号: 3121若有定义: int a=8 , b=5,c 执行语句 c=a/b+0.4 后, c的值为 _____答案:空 1:1题号: 4474当计算机用两个字节存放一个整数时,其中能存放的最大十进制整数是_____、最小十进制整数是 _____,它们的二进制形式是_____。答案:空 1:6553。

13、5空 2:-32768空 3:1111 1111 1111 1111,1000 0000 0000 0000题号: 4683若从键盘输入 58,则以下程序输出的结果是_____。main()int a;scanf%d,&a );if (a50)printf (%d,a);if (a40)printf (%d,a);if (a30)printf (%d,a);答案:空 1:585858题号: 1262请写出与以下表达式等价的表达式是A )_____B)_____。A)!( x0)B)! 0答案:空 1:x 2题号: 2211在 C语言程序中,用关键字 _____定义基本整型变量,用关键字 _____定义单精度实型变量,用关键字 _____定义双精度实型变量。答案:空 1:int空 2: float 空 3: double程序设计=题号: 4003/*-【程序设计】-功能:求一个四位数的各位数字的立方和-*/#include void VV();int fun(int n)/* Begin */*End */main()int k;k=fun(1234);printf(k=%dn,k);VV();void VV()FILE *IN,*OUT;int iIN,iOUT,i;IN=fopen(22.IN,r);if(IN=NULL)pri。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值