云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 湖南省对口升学C语言第二次测试题(3-4章)

湖南省对口升学C语言第二次测试题(3-4章)

  • 62 次阅读
  • 3 次下载
  • 2025/6/3 0:43:12

对口8班2016年第二次测试题(3-4章) 姓名: 一、选择题( 30×6=180)

1.在C程序中,判逻辑值时,用“非0”表示逻辑值“真”, 又用“0”表示逻辑值“假”。 在求逻辑值时,用( )表示逻辑表达式值为“真”,又用( )表示逻辑表达式值为“假”。 A)1 0 B)0 1

C)非0 非0 D)1 1

2.已知int x=6,y=2,z;则执行表达式z=x=x>y后,变量z的值为 A)0 B)1 C)4 D)5

3.能正确表示逻辑关系:“a≥10或a≤0”的C语言表达式是 A)a>=10 or a<=0 B)a>=0|a<=10 C)a>=10 &&a<=0 D)a>=10‖a<=0

4. 若变量c为char类型,能正确判断出c为小写字母的表达式是 A)′a′<=c<=′z′

B)(c>=′a′)||(c<=′z′) C)(′a′<=c)and(′z′>=c) D)(c>=′a′)&&(c<=′z′)

5.设int x=1,y=1;表达式(!x||y- -)的值是 A)0 B)1 C)2 D)-1

6.有如下程序段 int a=14,b=15,x; char c=′A′;

x=(a&&b)&&(c<′B′); 执行该程序段后,x的值为 A)ture B)false C)0 D)1

7.以下程序的输出结果是 main()

{ int a=4,b=5,c=0,d; d=!a&&!b||!c;

printf(\ A)1 B)0

C)非0的数 D)-1

8.设有:

int a=1,b=2,c=3,d=4,m=2,n=2; 执行 (m=a>b)&&(n=c>d)后n的值是 A)1 B)2 C)3 D)4

9.已知x,y,z均为整型变量,且值均为1,则执行语句++x||++y&&++z;后,表达式x+y的值为 A)1 B)2 C)3 D)4

10.表达式aA)|| B)& C)< D)()

11.若运行时给变量x输入12,则以下程序的运行结果是 main() {int x,y;

scanf(\ y=x>12?x+10:x-12; printf(\ } A)0 B)22 C)12 D)10

12. 已知char ch=′C′;则以下表达式的值是 ch=(ch>=′A′ && ch<=′Z′)?(ch+32):ch; A)A B)a C)Z D)c

13. 若有条件表达式 (exp)?a++:b--,则以下表达式中能完全等价于表达式(exp)的是 A)(exp==0) B)(exp!=0) C)(exp==1)

D)(exp!=1)

14.有以下程序 main()

{int i=1,j=1,k=2; if((j++||k++)&&i++)

printf(\}

执行后输出结果是 A)1,1,2 B)2,2,1 C)2,2,2 D)2,2,3

15.请阅读以下程序: main()

{ int a=5,b=0,c=0;

if(a=b+c)printf(\else printf(\}

以上程序

A)有语法错不能通过编译

B)可以通过编译但不能通过连接 C)输出*** D)输出$$$

16.若执行下述程序时,若从键盘输入6和8时,结果为 main()

{int a,b,s;

scanf(\s=a; if(as=b; s*=s;

printf(\} A)36 B)64 C)48

D)以上都不对 17.有如下程序 main()

{float x=2.0,y; if(x<0.0)y=0.0;

else if(x<10.0)y=1.0/x; else y=1.0;

printf(\该程序的输出结果是

A)0.000000 B)0.250000 C)0.500000 D)1.000000

18.以下4个选项中,不能看做一条语句的是 A);

B)a=5,b=2.5,c=3.6; C)if(a<5);

D)if(b!=5)x=2;y=6;

19.若int k=8;则执行下列程序后,变量k的正确结果是 main() {int k=8; switch(k)

{case 9:k+=1; case 10:k+=1;

case 11:k+=1;break; default:k+=1;} printf(\A)12 B)11 C)10 D)9

20.阅读如下程序段 #include \main()

{ int a=45,b=40,c=50,d; d=a>30?b:c; switch(d)

{ case 30 : printf(\case 40 : printf(\case 50 : printf(\default : printf(\则输出的结果是 A)40,50, B)50,# C)40,# D)40,50,#

21.现有如下程序段,此程序段编译有错误,则程序段的错误出在 #include main()

{ int a=30,b=40,c=50,d; d=a>30?b:c; switch(d)

{ case a:printf(\

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

对口8班2016年第二次测试题(3-4章) 姓名: 一、选择题( 30×6=180) 1.在C程序中,判逻辑值时,用“非0”表示逻辑值“真”, 又用“0”表示逻辑值“假”。 在求逻辑值时,用( )表示逻辑表达式值为“真”,又用( )表示逻辑表达式值为“假”。 A)1 0 B)0 1 C)非0 非0 D)1 1 2.已知int x=6,y=2,z;则执行表达式z=x=x>y后,变量z的值为 A)0 B)1 C)4 D)5 3.能正确表示逻辑关系:“a≥10或a≤0”的C语言表达式是 A)a>=10 or a=0|a=10 &&a=10‖a<=0 4. 若变量c为char

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com