黄石理工学院计算机c语言3 2考试,黄石理工学院《C语言程序设计》试卷2及答案.doc...

您所在位置:网站首页 > 海量文档

&nbsp>&nbsp计算机&nbsp>&nbspC/C++资料

7e3e25dd1884ce9b7725a69a698d5758.gif

黄石理工学院《C语言程序设计》试卷2及答案.doc4页

本文档一共被下载:2377011b61454b208b34ad77b4c31088.gif次,您可全文免费在线阅读后下载本文档。

072ad097814a33d1ad18e33ca14a5a9e.png

9ec2792a743ebdf4575ee09a03c275ea.png

7af312d1be2cfc1e59f15880bb7a7e7a.png

5f207613e329ca76dc87c76d3ff77e64.png

adf7aa3071c520b8a2063089f549261c.png

下载提示

1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。

2.该文档所得收入(下载+内容+预览三)归上传者、原创者。

3.登录后可充值,立即自动返金币,充值渠道很便利

考试方式闭卷制卷分数题 号一 二三四五总分得 分登分人核分人

得分阅卷人 一、选择题( 每小题2分,共40分)

1、不能作为C语言标识符的是(  B )

A、__charB、#MC、abcD、A_B_C

2、下面哪个表达式的值为4 ( D )

A. 11/3 B. 11.0/3 C. (float)11/3 D. (int)(11.0/3+0.5)

3、判断char型 变量c1是否为大写字母的正确表达式( C )

A、 ’A’<=c1<=’Z’ B、 (c1>=’A’)&(c1<=’Z’)

C、 (c1>=’A’)&&(c1<=’Z’) D、 (‘a<=c1’)AND(‘Z’>=c1)

4、源程序要正确地运行,必须要有什么函数?( C )

A. printf函数 B. 自定义的函数 C. main函数 D. 不需要函数

5、在C语言中逻辑“真”等价于以下( A )

A、整数1B、大于0的数C、小于0的数 D、不等于0的数

C语言编译系统在表示逻辑运算结果时,以数值1代表“真”,以0代表“假”,但在判断一个量是否为“真”时,以0代表“假”,以非0代表“真”。即将一个非零数值认作为“真”。 逻辑值只有2个,1和0,真和假

6、若a为整型变量,且有以下语句 ( D )十进制数表示范围为-32768-32767(对于无符号整数范围为0-65535).无符号八进制整数表示范围为0-0177777.无符号十六进制整数表示范围为0x0-0xffff.长整型数的取值范围一般是整型数的两倍长(32位),如对于16位计算机系统,十进制长整型的取值范围为-2147483648-2147483647.无论是十进制整数,还是八进制整数还是十六进制整数,均有长整型数.长整型数的表示方法是在原来的整数后面加一个后缀"L"(或小写字母"l").例如,489L,0756L,0XE46L分别表示十进制,八进制,十六进制长整型数.. a=-017L;

printf("%d\n",a); 若改为printf("%o\n",a);则输出为177761

则下面哪个说法是正确的?

A. 赋值不合法 B. 输出值为-17 C. 输出为不确定值 D. 输出值为-15

7、以下程序的运行结果是( D )

main()

{int x=1,y=2,z=3;

z+=x>y?++x:++y; 优先级高到低:++ 关系 条件 赋值

printf(“%d”,z);

}

A、1B、2C、3D、6

8、如果对以下程序进行编译和运行,其结果为( D )

main()

{int x,y; x=555;y=x+2;

y=x+2;

printf(“x=%d”,x,y);}若改为printf(“x=%d y=%d”,x);也能通过运行,有结果y的值不确定,有警告 警告 c.c 6: 'y' 被赋值但却没有使用在 main 函数中

程序不能通过编译,出现错误提示信息

程序能通过编译,不出现错误提示信息

程序能通过编译,但不能运行

显示x=555

9、在C语言的if语句中,用作判断的表达式为 ( D )

A. 关系表达式 B. 逻辑表达式 C. 算术表达式 D. 任意表达式

10、请问:下面这个程序段的输出是什么?( A )

int a,b,c;

a=7;b=8;c=9;

if(a>b)

a=b,b=c;c=a;

printf("a=%d b=%d c=%d\n",a,b,c);

A. a=7 b=8 c=7 B. a=7 b=9 c=7 C. a=8 b=9 c=7 D. a=8 b=9 c=8

11、若有以下说明和语句,且0<=i<10, 则下面哪个是对数组元素的错误引用? ( C )

int a[]={1,2,3,4,5,6,7,8,9,0}, *p, i;

p=a; A. *(a+i) B. a[p-a] C. p+i D. *(&a[i])

12、下列程序执行后输出的结果为( D  )

#include

abc(){ static int x=0; ++x; printf(“%d”,x);}

main(){ abc(); abc();abc();}

A、000B、111C、1,2,3 D、123

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。

用户名:

验证码:

c9f2bced460b0329ba0aadbbc3f0fc71.png

匿名?

发表评论

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值