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

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


B、若float x=5;可以对变量x进行%操作,如x%2的值是1。

C、复合语句是用一对花括号括起来的若干条语句,从语法作用上讲一条复合语句视为一条语句。

D、长整型(long int)变量,使用scanf函数输入时,需使用%ld格式符。

正确答案:B

17、结构化程序设计由三种基本结构组成,下面哪个选项不属于三种基本结构()。

A、顺序

B、选择

C、循环

D、回溯

正确答案:D

18、下面程序段功能是先输入一个整数,然后将输入的整数输出,请指出哪部分有错()。 #include <stdio.h> // 1 int main(void) { int i; // 2 scanf("%d", i); // 3 printf("i=%d\n ",i); // 4 return(0); }

A、1

B、2

C、3

D、4

正确答案:C

19、设int a=10,b; ,执行下列语句后,b的值不是2的是()。

A、b=a/4

B、b=a-8

C、b=a/4.0

D、b=a%4

正确答案:C

20、putchar() 函数可以向终端输出一个()。

A、整型

B、实数

C、字符串

D、字符

正确答案:D

第四章测试

1、表示关系x≤y≤z的c语言表达式为()。

A、(x<=y)&&(y<=z)

B、(x<=y)AND(y<=z)

C、(x<=y<=z)

D、(x<=y)&(y<=z)

正确答案:A

2、若a=5;b=6;c=7;d=8;m=2;n=2;则执行 (m=a>b)&&(n=c>d)后,m和n的值分别为()。

A、2 ,2

B、0,2

C、0,0

D、2.0

正确答案:B

3、在以下一组运算符中,优先级最高的运算符是()。

A、<=

B、=

C、%

D、&&

正确答案:C

4、若有int x,a,b;则下面if语句中,()是错误的。

A、if (a=b) x=x+1;

B、if (a<>b) x=x+1;

C、if (a-b) x=x+1;

D、if ( x ) x=x+1;

正确答案:B

5、下列表达式中,()不满足“当x的值为偶数时值为真,为奇数时值为假”的要求。

A、x%2==0

B、!x%2!=0

C、(x/2*2-x)==0

D、!(x%2)

正确答案:B

6、关于以下程序,正确的说法是()。 #include <stdio.h> int main(void) {int x=0,y=0,z=0; if(x=y+z) printf("***"); else printf("###"); return(0); }

A、有语法错误,不能通过编译

B、输出:***

C、可以编译,但不能通过连接,所以不能运行

D、输出:###

正确答案:D

7、下列程序的输出结果是()。 #include <stdio.h> int main(void) { float x=4,y=1; if(x<0) y=0; else if(x<10) y=1/x; else y=10; printf("%f\n",y); 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