c语言当按一个字母时结束语句,大一C语言选择题及答案

{int a=011,b=101;printf(“\\n%x,%o”,++a,b++)} A.12,145 B.9,145 C.a,145 D.a,5 5.以下选项中不是C语句的是(C) A.{inti;i++;printf(“%d\\n”,i);} B.; C.a=5,c=10 D.{;}

6.以下程序的功能是:给r输入数据后计算半径为r的圆面积s。程序编译时出错。 main(){intr;float;scanf(“%d”,&r);s=圆周率*r*r;printf(“s=%f\\n”,s);程序出错的原因是(D) A.注释语句书写位置错误

B.存放圆半径的变量r不应该定义为整型 C.输出语句中格式描述符非法

D.计算圆面积的赋值语句中使用了非法变量

7.若变量已正确定义,要将a和b中的数进行交换,下面不正确的语言组是(C) A.a=a+b,b=a-b,a=a-b B.t=a,a=b,b=t C.a=t;t=b;b=a D.t=b;b=a;a=t

8.设有如下程序段:int x=2002,y=2003;printf(“%d\\n”,(x,y));则以下叙述中正确的是输出值为2003 9.已知字符‘a‘的ASCII码为97,则下述程序段(C) char ch='a';int k=12;printf(“%x,%o”,ch,k);printf(“k=%%d”,k); 答案:C.输出为61,14,k=%d 10.下述程序的输出结果是(B)

#includemain(){int x=023;printf(“%d”,--x);}

A.17 B.18 C.23 D.24 11.下述程序的输出结果是(D) #includemain(){int k=11;printf(“k=%d,k=%o,k=%x\\n”,k,k,k);}答案:D.k=11,k=13,k=b 12.有如下定义:float x;unsigned;则(B)是合法的输入语句。

答案:B.scanf(“óo”,&x,&y) 13.对于下述语句,若将10赋给变量k1和k3,将20赋给变量k2和k4,则应按方式(D)输入数据int k1,k2,k3,k4;scanf(“%d%d”,&k1,&k2); scanf(“%d%d”,&k3,k4);

A.1020 B.10 20 102010 20 C.10,20 D.10 20 10,20,10,2014.有以下程序: main(){int a=666,b=888;printf(“%d\\n”,a,b);} A.错误信息 B.666 C.888 D.666,888

15.已知字符A的ASCII码值是65,以下程序(C)

#includemain(){chara=‘A';intb=20;printf(“%d,%o”,(a=a+1,a+b,b),a+‘a'-‘A',b);} A.表达式非法,输出零或不定值

B.因输出项过多,无输出或输出不定值 C.输出结果为20,142 D.输出结果为20,1541,20

16.对于条件表达式(M)?(a++):(a--),其中的表达式M等价于(C) A.M==0 B.M==1 C.M!=0 D.M!=1

17.若变量c定义为float类型,当从终端输入283.1900后按回车键,能给变量c赋以283.19的输入语句是(D) A.scanf(“%f”,c) B.scanf(“%8.4f”,&c) C.scanf(“%6.2f”,&c) D.scanf(“?”,&c)

18.设有定义:long x=-23456789L;则以下能够正确输出变量x值的语句是(B) A.printf(“x=%d\\n”,x) B.printf(“x=\\n”,x) C.printf(“x=?1\\n”,x) D.printf(“x=%LD\\n”,x)

19.输入一个华氏温度,要求输出摄氏温度。计算公式为:c=5/9(F-32),以下程序正确的是(B) 答案:main(){float c,F;scanf(“%f”,&F);c=5*(F-32)/9;printf(“摄氏温度:%f\\n”,n);} 20.以下程序的输出结果是(D)

#includemain(){int k=17;printf(“%d,%o,%x\\\\n”k,k,k);} A.17,021,0x11 B.17,17,17 C.17,0x11,021 D.17,21,11 21.下列程序执行后的输出结果是(A)

#includemain(){int x=‘f';printf(“%c\\n”,‘A’+(x-‘a'+1); A.G B.H C.I D.J

22.语句printf(“a\\bre\\'hi\\'y\\\\\\bou\\n”);的输出结果是(C) 答案:C。re'hi'you 23.有如下程序:

#includemain(){int y=3,x=3,z=1;printf(“%d%d\\n”,(++x,y++),z+2);}运行该程序的输出结果是(D)

A.3 4 B.4 2 C.4 3 D.3 3 24.若变量已正确说明为float类型,要通过语句scanf(“%f%f%f”,&a,&b,&c);给a赋予10.0,b赋予22.0,c赋予33.0,不正确的输入形式是(B)

A.102233 B.10.0,22.0,33.0 C.10.022.0 33.0 D.10 22 33 25.以下程序的输出结果是(C)

#includemain(){int a=5,b=4,c=6,d;printf(“%d\\n”,d=a>b(a>ca:c):(b));} A.5 B.4 C.6 D.不确定

3.2 选择结构程序设计

一。选择题

1.逻辑运算符两侧运算对象的数据类型(D) A.只能是0或1 B.只能是0或非0的整数

C.只能是整型或字符型数据 D.可以是任何类型的数据 2.下列运算符中优先级最高的是(B) A.< B.+ C.&& D.!=

3.设x、y和z是int型变量,且x=3,y=4,z=5,则下面表达式中值为0的是(D) A.‘x'&&‘y' B.x<=y

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值