下列c语言表达式正确,C语言试题-10(含答案

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

1、20.以下与 int *q5 ;等价的定义语句是()C 语言试题 2019.03单项选择题(共 30分,每题 1 分)1在PC机中, n 在内存占用的字节数是(D4A. 1 B. 2 C. 32字符串“ ABC在内存占用的字节数是(()。A. 3 B.4 C. 6 D. 83在C语言中,合法的长整型常数是(A0LB . 4962710 C . 0.054838743D 2.1869 e104执行语句x=(a=3,b=a-) ”后, x,a,b 的值依次是(5A. 3,设有语句C . 3, 2, 3后,A33, 2 B . 3, 2, 2int a=3 ;,则执行了语句 a+=a-=a*aC. 。

2、9 D.-12D . 2, 3, 2变量 a 的值是(67A 32768B -32768CD-1下列正确的标识符是(A hot_doB a+bCtest!D%y设 int k=32767; 执行 k=k+1; 后 k 值为(89A. b=6-(-a)执行 x=(6*7%8+9)/5; 后, x 的值为(A1B210执行语句 x=(a=3,b=a-)Bb=a%2C3后, x,a,bCb=a/2D4的值依次为(D b=a3?2:1A. 3, 2, 3 B . 2,3, 2C 3, 3, 2D 3, 2, 211设 a=-3; 执行 (a0)?a:-a;后, a的值为(A3B. 1 C. 0D-31。

3、2设所有变量均为整型,则表达式(a=2,b=5,b+,a+b)的值为(设 int a=5, 使 b 不为 2 的表达式是(A7D213下面正确的字符常量是(A”A.” cBC WD.14若有代数式 3ae/bc ,则不正确的c 语言表达式是(A a/b/c*e*3B 3*a*e/b/cC 3*a*e/b*cDa*e/c/c*315.在 C 语言中,要求运算数必须是整型的运算符是(A. /B . + C. !=D. %16若有说明语句:A.包含1个字符C.包含3个字符char c= 72; 则变量 c (B 包含2个字符D .说明不合法, c 值不确定17. sizeof (float)A. 个。

4、双精度型表达式是(B 一个整型表达式C. 一种函数调用D 一个不合法的表达式18.设变量 a 是整型, f 是实型, i 是双精度型,则表达式 10+a +i*f D 不确定值的数据类型是( )A intB folatC double19.若有定义A.元素 a5C.元素a6int a10,*p=a; ,则 p+5 表示(的地址B .元素a5的值的地址 D .元素a6的值Dint ( *q)5A. int q5;B. int * qc. int (q5)A. P+5 B. *a+1 c. &a+121. 若有定义 int a5,*p=a; 则对 a 数组元素地址的正确引用是(D &a022. 凡。

5、是函数中未指定存储类别的局部变量,其隐含的存储类别是(A autoB staticC externDregister23.若用数组名作为函数调用的实参,A.数组的首地址传递给形参的是(B 数组第一个元素的值c.数组中全部元素的值数组元素的个数24. C语言允许函数值类型缺省定义,此时该函数值隐含的类型是(A. floatB . intc.longD . double25.以下对二维数组a 的正确说明是(A. int a3B . floata(3,4)c. double a1426.若有说明 int a34;A. a24D.B.26.语句 whilefloat a(3)(4)则对 a 数组元素的。

6、正确引用是(a1,3C. a1+10E);中的表达式!E等价于(D. a(2)(2)A. E= =0B . E!=1c . E!=0D. E= =1A.B.c.D.27. c 语言中 while和 do while 循环的主要区别是(dowhile 的循环体至少无条件执行一次While 的循环控制条件比 dowhile 的循环控制条件严格dowhile 允许从外部转到循环体内dowhile 循环体不能是复合语句c 语言规定: else 子句总与()配对28 .为了避免在嵌套的条件语句 if else 中产生二义性,A.缩排位置相同的ifB 其之前最近的ifC.其之后最近的ifD 同一行上的if。

7、29. 判断 char 型变量 ch 是否为大写字母的正确表达式是(A. A=A)&(ch= A D. ( A=ch)A. int a=b=c=5;B . inta,c, c=5;c. a=5,b=5,c=5; D . a=b=c=5; 填空( 20分,每空 1 分)1.2.c 语言中的实型变量分为两种类型,它们是(c 语言中的标识符只能由三种字符组成,它们是()和()。)和3.)。)。若有定义: char c= 010 ;则变量 c 中包含的字符个数是(4. c 语言提供的三种逻辑运算符是( )。5. 设y为int型变量,请写出描述“ y是奇数”的表达式(6. 设x,y,z均为int型变量,。

8、请写出描述“x或y中有一个小于z的表达式(7在C语言中,二维数组元素在内存中的存放顺序是(8若有定义:double x35;则x数组中行下标的下限为()。)。)。),列小标的上限为9 若有定义: int a34=1,2 ,0 ,4 ,6,8,10 ;则初始化后,( ), a22 得到的初值是(10 若自定义函数要求返回一个值,则应在该函数体中有一条(a12 得到的初值是)。)语句,若自定义函数要求不返回一个值,则应在该函数说明时加一个类型说明符(11 函数中的形参和调用时的实参都是数组名时,传递方式为( 递方式为()。),都是变量时,传读程序( 30 分)1 main()int a=2,b=3。

9、,c;c=a;if (ab) c=1;else if (a= =b) c=0;else c=-1;printf (“%dn”,c);)。运行结果:2 main() int a=2,b=7,c=5;switch (a0) case 1: swithch (bmain() int i;for (i=1;i=0)k+;运行结果:5.printf (“%d,%d”,k,b);#include main() char ch7=12ab56” ;int i,s=0;for (i=0;chi=s=s*10+chi- printf ( “%dn”0&chi main() int i,a;for (i=1;i10) printf (not exist”);2 insprime(int a)int i;for (i=2;i=a-1;i+)if (i%2= =0)return(0); =0)return(0);return(1。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值