一个有用的网站O(∩_∩)O

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

C、不确定

D、编译错误,无法运行

正确答案:D

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

A、必须是下划线

B、可以是这三种字符中的任一种

C、必须为字母或者下划线

D、必须是字母

正确答案:C

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

A、只考虑优先级

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

C、只考虑结合性

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

正确答案:B

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

A、i的值是字符A的ASCII值加上3,即68

B、语句不合法

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

D、i的值是字符E

正确答案:A

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

A、1 3

B、1 4

C、2 3

D、2 4

正确答案:B

第三章测试

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

A、a=b=c=d=100;

B、d=d-1;

C、a*b;

D、d=(c=30)+b;

正确答案:C

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

A、{int i;printf("%d\n",i);}

B、;

C、a=5,c=10

D、{ ; }

正确答案:C

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

A、0

B、1

C、3

D、不确定的值

正确答案:C

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

A、read(a,b,c);

B、get("%d%d%d",a,b,c);

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

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

正确答案:D

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); }

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

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

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

D、y=2.00,x=2.00,i=2

正确答案:D

6、若变量已正确定义,要将a和b中的数进行交换,下面不正确的语句组是()。

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;

正确答案:C

7、以下程序的输出结果是()。 #include <stdio.h> int main(void) { int a=4,b=8; printf("a=%%d,b=%%d\n",a,b); /* 注意转义字符的作用 */ return(0); }


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26