Q游网

2021智慧树知到(山东理工大学)《C语言编程新思路》第1-14章节测试答案(2)

C、在C语言中,可以使用二进制整数 Q游网qqaiqin

D、若a和b类型相同,在计算了赋值表达式a=b后,a得到b的值,而b的值不变

Q游网qqaiqin

答案:C Q游网qqaiqin

4、在C语言中,要求运算对象必须是整型的运算符是 ()。

Q游网qqaiqin

A、/ 此文来自qqaiqin.com

B、* Q游网qqaiqin

C、+ 此文来自qqaiqin.com

D、%

Q游网qqaiqin

答案:D Q游网qqaiqin

5、若有说明语句:char ch='\0x41'; 则变量ch包含()个字符。

Q游网qqaiqin

A、1

Q游网qqaiqin

B、2

Q游网qqaiqin

C、3 Q游网qqaiqin

D、说明不合法,ch的值不确定 此文来自qqaiqin.com

答案:A 此文来自qqaiqin.com

6、若有定义:int a=7; float x=2.5,y=4.5; 则表达式x+a%3*(x+y)/2的值是 ()。 此文来自qqaiqin.com

A、2.500000

Q游网qqaiqin

B、6.000000 Q游网qqaiqin

C、5.500000 此文来自qqaiqin.com

D、0.000000 此文来自qqaiqin.com

答案:B

此文来自qqaiqin.com

7、设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f值的数据类型为()。 Q游网qqaiqin

A、int Q游网qqaiqin

B、float

此文来自qqaiqin.com

C、double

此文来自qqaiqin.com

D、不确定

此文来自qqaiqin.com

答案:C 此文来自qqaiqin.com

8、以下叙述正确的是 ()。 Q游网qqaiqin

A、在C语言中,一行只能写一条语句

Q游网qqaiqin

B、若a是实型变量,则在C语言中不允许用其他类型的数据对其赋值

Q游网qqaiqin

C、在C语言中,无论是整数还是实数,都能被准确无误地表示

此文来自qqaiqin.com

D、在C语言中,%是只能用于整数运算的运算符 此文来自qqaiqin.com

答案:D 此文来自qqaiqin.com

9、在C语言中,int型数据在内存中的存储形式是()。

Q游网qqaiqin

A、原码 此文来自qqaiqin.com

B、反码

Q游网qqaiqin

C、补码

此文来自qqaiqin.com

D、ASCII码 此文来自qqaiqin.com

答案:C Q游网qqaiqin

10、下列选项中可作为C语言的合法整数的是 ()。

Q游网qqaiqin

A、a2 Q游网qqaiqin

B、101011B

此文来自qqaiqin.com

C、03845

Q游网qqaiqin

D、0x4b5 此文来自qqaiqin.com

答案:D 此文来自qqaiqin.com

11、字符型数据在内存中是以 ()形式存储的。 此文来自qqaiqin.com

A、ASCII码 Q游网qqaiqin

B、补码 Q游网qqaiqin

C、原码 此文来自qqaiqin.com

D、BCD码 此文来自qqaiqin.com

答案:A

Q游网qqaiqin

12、下列叙述正确的是()。 此文来自qqaiqin.com

A、C语言不允许混合类型数据间进行运算 Q游网qqaiqin

B、在C语言中,'b'和"b"的含义是不同的

此文来自qqaiqin.com

C、C语言中,任何类型的数据都可进行%运算

Q游网qqaiqin

D、在C语言中,整型常量有二进制、八进制、十六进制和十进制4种表示形式

此文来自qqaiqin.com

答案:B 此文来自qqaiqin.com

13、#include <stdio.h> int main() { char ch; int i; i=65; ch="a"; printf("%c,%c,%d,%d \n",i,ch,i,ch); return 0; } 这段程序的运行结果是()。 此文来自qqaiqin.com

A、A,a,65,97 此文来自qqaiqin.com

B、a,A, 97,65 此文来自qqaiqin.com

C、a,A, 65,97 Q游网qqaiqin

D、编译错误,无法运行 此文来自qqaiqin.com

答案:D 此文来自qqaiqin.com

14、设整型变量a=2,则执行下列语句后,实型变量b的值不是0.5的是()。 Q游网qqaiqin

A、b=1.0/a

此文来自qqaiqin.com

B、b=1/(float)a 此文来自qqaiqin.com

C、b=1/(a*1.0)

此文来自qqaiqin.com

D、b=(float)(1/a) Q游网qqaiqin

答案:D

Q游网qqaiqin

15、下列叙述正确的是()。

此文来自qqaiqin.com

A、不同类型的变量所占内存单元是相同的

此文来自qqaiqin.com

B、C语言中,变量可以不经定义而直接使用 Q游网qqaiqin

C、赋值表达式的左边只能是变量名

Q游网qqaiqin

D、字符串常量"China!"在存储时,系统为其分配6个字节的空间

Q游网qqaiqin

答案:C 此文来自qqaiqin.com

16、#include <stdio.h> int main() { int a=b=5,c; c=a+b; printf("c=%d\n",c); } 这段程序的运行结果是()。 Q游网qqaiqin

A、0

Q游网qqaiqin

B、10

此文来自qqaiqin.com

C、不确定 此文来自qqaiqin.com

D、编译错误,无法运行 Q游网qqaiqin

答案:D 此文来自qqaiqin.com

17、C语言的标识符只能由字母、数字和下划线三种字符组成,且第一个字符()。

此文来自qqaiqin.com

A、必须是下划线

此文来自qqaiqin.com

B、可以是这三种字符中的任一种 Q游网qqaiqin

C、必须为字母或者下划线 Q游网qqaiqin

D、必须是字母 Q游网qqaiqin

答案:C 此文来自qqaiqin.com

18、如果在一个C语言表达式中有多个运算符,则运算时应该()。

此文来自qqaiqin.com

A、只考虑优先级

Q游网qqaiqin

B、先考虑优先级,然后考虑结合性 此文来自qqaiqin.com

C、只考虑结合性

Q游网qqaiqin

D、先考虑结合性,然后考虑优先级

此文来自qqaiqin.com

答案:B

Q游网qqaiqin

19、已知字符A的ASCII值是65,若定义int i; 则执行语句i=’A’+3; 后,正确的叙述是 ()。

此文来自qqaiqin.com

A、i的值是字符A的ASCII值加上3,即68 Q游网qqaiqin

B、语句不合法

此文来自qqaiqin.com

C、语句可以执行,但没有计算结果

Q游网qqaiqin

D、i的值是字符E 此文来自qqaiqin.com

答案:A Q游网qqaiqin

20、在C语言中常量’\n’和常量”ABC”在内存中占用的字节数分别是()。 此文来自qqaiqin.com

A、1 3

此文来自qqaiqin.com

B、1 4

此文来自qqaiqin.com

C、2 3 Q游网qqaiqin

D、2 4

Q游网qqaiqin

答案:B 此文来自qqaiqin.com

第三章测试

此文来自qqaiqin.com

1、若a、b、c、d都是int类型变量且初值为0,以下选项中不正确的赋值语句是()。 Q游网qqaiqin

A、a=b=c=d=100; Q游网qqaiqin

B、d=d-1; Q游网qqaiqin

C、a*b;

Q游网qqaiqin

D、d=(c=30)+b; Q游网qqaiqin

答案:C Q游网qqaiqin

2、以下选项中不是C语句的是()。

Q游网qqaiqin

A、{int i;printf("%d\n",i);} 此文来自qqaiqin.com

B、; Q游网qqaiqin

C、a=5,c=10

此文来自qqaiqin.com

D、{ ; } 此文来自qqaiqin.com

答案:C

Q游网qqaiqin

3、以下程序的输出结果是()。 #include "stdio.h" int main() { int x=100, y=30; printf("%d\n",y=x/y); return(0); }

Q游网qqaiqin

A、0 此文来自qqaiqin.com

B、1 此文来自qqaiqin.com

C、3

此文来自qqaiqin.com

D、不确定的值 此文来自qqaiqin.com

答案:C Q游网qqaiqin

4、若变量已正确说明为int类型,要给a、b、c输入数据,以下正确的输入语句是()。

Q游网qqaiqin

A、read(a,b,c); 此文来自qqaiqin.com

B、get("%d%d%d",a,b,c); 此文来自qqaiqin.com

C、scanf("%d%d%d",a,b,c); 此文来自qqaiqin.com

D、scanf("%d%d%d",&a,&b,&c);

Q游网qqaiqin

答案:D

Q游网qqaiqin

5、以下程序段的输出结果是() #include <stdio.h> int main(void) { int i; float x; double y; y=x=i=10/4; printf("y=%.2f,x=%.2f,i=%d\n",y,x,i); return(0); } 此文来自qqaiqin.com

A、y=2.00, x=2.50, i=2

此文来自qqaiqin.com

B、y=2.50,x=2.50,i=2

此文来自qqaiqin.com

C、y=2.50, x=2.00, i=2

以上相关的更多内容请点击章节测试答案查看,以上题目的答案为网上收集整理仅供参考,难免有错误,还请自行斟酌,觉得好请分享给您的好朋友们!


更多内容请进《问答百科》专区>>>

tag:章节测试答案   知到   智慧树知到   智慧树   C语言编程新思路  

相关内容

严禁网站镜像,否则追法责 CopyRight ©2012-现在 Q游网 All Rights Reserved.
ICP备案号:渝ICP备17001729号-2 | 渝公网安备 50022602000054号