智慧树知到答案像程序员一样思考(黑龙江联盟)最新答案

内容查看
查看价格15

第一章 单元测试

1、单选题:
C语言是()语言。
选项:
A:低级语言
B:汇编语言
C:高级语言
答案: 【高级语言】

2、单选题:
计算机能认识的代码都是什么进制。
选项:
A:二进制
B:十进制
C:八进制
D:十六进制
答案: 【二进制】

3、单选题:

输入功能用下面哪个函数可以实现。
选项:
A:printf(
B:scanf()
C:main()
答案: 【scanf()】

4、单选题:
下面哪部分语句可以实现交换变量x和变量y 的功能。
选项:
A:x=y; y=x;
B:x=temp; temp=y; y=x;
C:temp=x; x=y; y=temp;
D:temp=x; y=temp; x=y;
答案: 【temp=x; x=y; y=temp;】

5、单选题:

下列不是二进制代码的是()。
选项:
A:0
B:1
C:2
D:101
答案: 【2 】

第二章 单元测试

1、单选题:
C语言源程序名的后缀是(    )。
选项:
A:.exe
B:.c
C:.obj
D:.cp
答案: 【.c】

2、单选题:
定义c 为字符变量,则下列语句中正确的是(    )。
选项:
A: c=’97’
B: c=”97”
C: c=97
D:  c=”a”
答案: 【 c=97】

3、多选题:
若定义int x=10; 则表达式x-=x+x的值错误的是(    )。
选项:
A: -20
B: -10
C:  0
D: 10
答案: 【 -20;
0;
10】

4、多选题:
若定义int x,a;  x=5;  则下列语句正确的是(    )。若定义int x,a;  x=5;  则下列语句正确的是(    )。
选项:
A: a=x;
B:12=a;
C: x=10;
D: x+1=3;
答案: 【 a=x;;
x=10;  】

5、判断题:
定义 int i ; 则i=i+1;表示先计算i+1然后将结果再放回i的空间。
选项:
A:对
B:错
答案: 【对】

第三章 单元测试

1、单选题:
输出语句printf(“%2fn”,b);其中“%2f”中的2是指(    )。
选项:
A: 数据类型是2型
B: 输出数据宽度
C: 小数保留位数
D: 输出两位空格
答案:

2、单选题:
获取一个变量的地址,只要在变量名前加(    )符号即可。
选项:
A: *
B: @
C:  &
D:  #
答案:

3、多选题:
使用库函数前包含头文件stdio.h的正确命令是(    )。
选项:
A: #include”stdio.h”
B: #include stdio.h
C: @include<stdio.h>
D: #include<stdio.h>
答案:

4、多选题:
下列哪些是math.h库中正确的数学函数写法(    )。
选项:
A: exp(x)
B: sqrt(x)
C: sin(x,y,z)
D: log(x)
答案:

5、判断题:
scanf函数中”格式控制字符串”之后给出变量的名字或者变量的地址均可以。
选项:
A:对
B:错
答案:

第四章 单元测试

1、单选题:
若有int a=1,b=2,c=3;,则执行下列语句后a的值为()。
if(a>b)a=b;
if(a>c)a=c;
选项:
A:2
B:1
C:不一定
D:3
答案:

2、单选题:
以下程序的运行结果是()。
main()
{int a=2,b=-1,c=2 ;
if(a<b)
if(b<0)c=0;
else c+=1;
printf(“%dn”,c);
}
选项:
A:1
B:0
C:2
D:3
答案:

3、单选题:
若有int a=1,b=2,c=3;,则执行下列语句后c的值为()。if(a>c)b=a;a=c;c=b;
选项:
A:2
B:不一定
C:1
D:3
答案:

4、单选题:
下列程序的运行结果是()。 #include<stdio.h>
main()
{ int a=2,b=3,c=4;
if(a<b)
if(b<0)c=0;
else c+=1;
printf(“%dn”,c);
}
选项:
A:2
B:5
C:4
D:3
答案:

5、单选题:
下列程序的运行结果是()。
#include”stdio.h”
main()
{int x=-9,y=5,z=7;
if(x<y)
if(y<0)z=0;
else z+=1;
printf(”%dn”,z);}
选项:
A:6
B:7
C:9
D:8
答案:

第五章 单元测试

1、单选题:
对for(表达式1;;表达式3)可以理解为()。
选项:
A:for(表达式1;表达式3;表达式3)
B:for(表达式1;1;表达式3)
C:for(表达式1;表达式1;表达式3)
D:for(表达式1;0;表达式3)
答案:

2、单选题:
C语言中,while 和do-while 循环的主要区别是()。
选项:
A:do-while 的循环体不能是复合语句
B:do-while 的循环体至少无条件执行一次
C:while 的循环控制条件比 do-while 的循环控制条件更严格
D:do-while 允许从外部转到循环体内
答案:

3、单选题:
设有如下程序段:
int k=10;
while(k==0)
k–;
则下述说明中正确的是()。
选项:
A:循环体执行一次
B:死循环
C:循环体一次也不执行
D:循环体执行10次
答案:

4、单选题:
下面程序是从键盘输入4位正整数,输入0或负数时结束循环。A处填写内容是()。
#include”stdio.h”
main()
{
int num;
do{
scanf(“%d”,&num);
}while(___A___);
}
选项:
A:num>0
B:!num
C:num==0
D:!num !=0
答案:

5、单选题:
跳过当前循环体内容,继续执行下一次循环的语句是()。
选项:
A:continue语句
B:return语句
C:break语句
D:空语句
答案:

第六章 单元测试

1、单选题:
如有定义语句int a[]={1,8,2,8,3,8,4,8,5,8}; ,则数组a的大小是 __。

选项:
A:10
B:11
C:8
D:不定
答案:

2、单选题:
有如下程序main(){ int a[3][3]={{1,2,3},{3,4,5},{5,6,7}},i,j,s=0;  for(i=0;i<3;i++)    for(j=0;j<=i;j++) s+=a[i][j];  printf(“%dn”,s);  }该程序的输出结果是______。

选项:
A:36
B:16
C:26

D:21
答案:

3、单选题:
若有说明char  c[7]={‘s’,’t’,’r’,’i’,’n’,’g’};则对元素的非法引用是___ ___。

选项:
A:c[0]
B:c[9-6]
C:c[4*2]
D:c[2*3]
答案:

4、单选题:
以下程序段的输出结果是______。  char  s[ ]=”an apple”;  printf(“%dn”,strlen(s));

选项:
A:7
B:8
C:9
D:10
答案:

5、单选题:
以下只有在使用时才为该类型变量分配内存的存储类说明是______。

选项:
A:auto和static

B:auto和register

C:register和static

D:extern和register

答案:

第七章 单元测试

1、单选题:
在c语言中以下不正确的说法是:(  )

选项:
A:实参可以是常量、变量、或表达式

B:形参可以是常量、变量或表达式

C:实参可以为任意类型

D:形参应与其对应的实参类型一致

答案:

2、单选题:
以下所列的各函数首部中,正确的是:(  )

选项:
A:void play(var :Integer,var b:Integer)

B:void play(int a,b)

C:void play(int a,int b)

D:Sub play(a as integer,b as integer)

答案:

3、单选题:
现有如下程序
#include “stdio.h”
int fun(int x)
{ printf(”x=%dn”,++x);
}
int main()
{ fun(12+5); return 0;
}
则程序的输出结果是

选项:
A:x=12

B:x=13

C:x=17

D:x=18

答案:

4、判断题:
函数调用中,形参与实参的类型和个数必须保持一致。

选项:
A:对
B:错
答案:

5、判断题:
C语言中函数返回值的类型由return语句中的表达式的类型决定。

选项:
A:对
B:错
答案:

第八章 单元测试

1、单选题:
下列哪个表达式能生成1~999随机数()。
选项:
A:rand( )%1000
B:1+rand( )%999
C:100+rand( )%1000
D:1+rand( )%1000
答案:

2、单选题:
数组dgt与数组a的长度为10,能实现复制数组dgt 到数组a的语句是()。
选项:
A:a=dgt;
B:dgt=a;
C:for(i=0;i<=9;i++)  a[i]=dgt[i];
D:for(i=1;i<=10;i++) a[i]=dgt[i];
答案:

3、单选题:
在寻找幸运数字x程序段中
do {
scanf(“%d”,&no);
}while(   );
输入错误时需要重新输入直到输入正确为止,while内的条件应该设置为()。
选项:
A:no==dgt[x]
B:no!=dgt[x]
C:no!=x
D:no==x
答案:

4、单选题:
CLOCKS_PER_SEC代表含义是()。
选项:
A:时间
B:时钟
C:每秒时钟数
D:频率
答案:

5、单选题:
下列哪条语句能真正设置随机数种子()。
选项:
A:stand(50)
B:srand(time(NULL));
C:stand(500)
D:stand(1)
答案:

0
觉得这篇文章对你有用的话,就打赏一下支持文章作者

评论0

请先

站点公告

开放大学课程作业代写,有需要扫码加微信

显示验证码

社交账号快速登录