像程序员一样思考智慧树知到课后章节答案2023年下佳木斯大学
佳木斯大学
第一章测试
1. C语言是()语言。


A:低级语言 B:汇编语言 C:高级语言
答案:高级语言

2.计算机能认识的代码都是什么进制。


程序员和编程员的区别
A:二进制 B:十六进制 C:八进制 D:十进制
答案:二进制

3.输入功能用下面哪个函数可以实现。
 


A:main() B:scanf() C:printf(
答案:scanf()

4.下面哪部分语句可以实现交换变量x和变量y 的功能。



A:x=y; y=x; B:temp=x; x=y; y=temp; C:x=temp; temp=y; y=x; D:temp=x; y=temp; x=y;
答案:temp=x; x=y; y=temp;

5.下列不是二进制代码的是()。
 


A:1  B:0 C:101 D:2 
答案:2 
第二章测试
6. C语言源程序名的后缀是(    )。



A:.obj    B:.cp C:.c D:.exe 
答案:.c

7. 定义c 为字符变量,则下列语句中正确的是(    )。 


A:  c=”a” B: c=”97” C: c=’97’ D: c=97
答案: c=97

8. 若定义int x=10; 则表达式x-=x+x的值错误的是(    )。



A:  0 B: -20 C: -10 D: 10
答案:  0; -20; 10

9. 若定义int x,a;  x=5;  则下列语句正确的是(    )。若定义int x,a;  x=5;  则下列语句正确的是(    )。


A: x+1=3; B:12=a;  C: a=x; D: x=10; 
答案: a=x;; x=10; 

10. 定义 int i ; 则i=i+1;表示先计算i+1然后将结果再放回i的空间。


A:错 B:对
答案:对
第三章测试
11. 输出语句printf(“%2f\n”,b);其中“%2f”中的2是指(    )。


A: 输出数据宽度 B: 数据类型是2型 C: 输出两位空格 D: 小数保留位数
答案: 输出数据宽度

12.获取一个变量的地址,只要在变量名前加(    )符号即可。 



A: @ B: * C:  & D:  #
答案:  &

13. 使用库函数前包含头文件stdio.h的正确命令是(    )。


A: #include stdio.h B: #include”stdio.h” C: #include<stdio.h> D: @include<stdio.h>
答案: #include”stdio.h”; #include<stdio.h>

14.下列哪些是math.h库中正确的数学函数写法(    )。



A: sin(x,y,z)  B: log(x) C: exp(x) D: sqrt(x) 
答案: log(x); exp(x); sqrt(x) 

15. scanf函数中”格式控制字符串”之后给出变量的名字或者变量的地址均可以。


A:对 B:错
答案:错
第四章测试
16.若有int a=1,b=2,c=3;,则执行下列语句后a的值为()。
if(a>b)a=b;
if(a>c)a=c;


A:不一定 B:1 C:3  D:2
答案:1

17.以下程序的运行结果是()。
main()
{int a=2,b=-1,c=2 ;
if(a<b)
if(b<0)c=0;
else c+=1;
printf("%d\n",c);


A:3 B:2 C:1  D:0
答案:2

18.若有int a=1,b=2,c=3;,则执行下列语句后c的值为()。
if(a>c)b=a;a=c;c=b;


A:3  B:1  C:不一定  D:2 
答案:2 

19.下列程序的运行结果是()。 
#include<stdio.h>
main()
{ int a=2,b=3,c=4;
 if(a<b)
  if(b<0)c=0;
  else c+=1;
 printf("%d\n",c);
}


A:4  B:5  C:2  D:3 
答案:5 

20.下列程序的运行结果是()。
#include"stdio.h"
main()
{int x=-9,y=5,z=7;
if(x<y)
if(y<0)z=0;
else z+=1;
printf("%d\n",z);}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。