知到智慧树C语言程序设计答案分享
(2018-09-06 10:50:44)第一章单元测试
• 名 称
C语言程序设计
• 对应章节 第一章
• 成绩类型 分数制
•
• 题 目 数5
• 总 分 数 100
• 说
明:
• 评 语:
• 提
示:选择题选项顺序为随机排列,若要核对答案,请以选项内容为准
60
• 第1部分
• 总题数:5
•
1
【单选题】(20分)
C语言是一种( )
高级语言
汇编语言
机器语言
低级语言
正确
查看答案解析
•
• 本题总得分:20分
2
【单选题】(20分)
下列各项中,不是C语言的特点是()。
数据类型丰富,可移植性好
语言简洁、紧凑,使用方便
能实现汇编语言的大部分功能
有较强的网络操作功能
查看答案解析
3
【单选题】(20分)
下列叙述错误的是( )。
C程序中的变量必须先定义,后使用
C语言以小写字母作为基本书写形式,并且C语言要区分字母的大小写
C程序中的每条语句都用一个分号作为结束符
C程序中的每条命令都用一个分号作为结束符
查看答案解析
———————————————————————
这里只是题目,需要完整答案联-系V信 166 7754 112
———————————————————————
这里只是题目,需要完整答案联-系V信 166 7754 112
———————————————————————
这里只是题目,需要完整答案联-系V信 166 7754 112
———————————————————————
4
【单选题】(20分)
一个C程序的执行是从( )。
本程序的main函数开始,到本程序文件的最后一个函数结束
本程序的main函数开始,到main函数结束
本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
本程序文件的第一个函数开始,到本程序main函数结束
正确
查看答案解析
•
• 本题总得分:20分
5
【单选题】(20分)
以下叙述不正确的是( )。
一个C源程序可由一个或多个函数组成
在C程序中,注释说明只能位于一条语句的后面
C程序的基本组成单位是函数
一个C源程序必须包含一个main函数
正确
查看答案解析
•
• 本题总得分:20分
第二章单元测试
• 名 称
C语言程序设计
• 对应章节 第二章
• 成绩类型 分数制
•
• 题 目 数7
• 总 分 数 100
• 说
明:
• 评 语:
• 提
示:选择题选项顺序为随机排列,若要核对答案,请以选项内容为准
100
• 第1部分
• 总题数:7
•
1
【单选题】(10分)
已知定义整形变量a,b,c的值分别是2、3、4,运算表达式a*=16+(b++) -
(++c)以后,a值为( )
28
29
30
31
正确
查看答案解析
•
• 本题总得分:10分
2
【单选题】(10分)
在C语言中,要求参加运算的数必须是整数的运算符是( )。
%
!
++
正确
查看答案解析
•
• 本题总得分:10分
3
【单选题】(10分)
合法的c标识符是( )。
$s
h1
5dm
a>b
正确
查看答案解析
•
• 本题总得分:10分
4
【单选题】(10分)
执行下列程序后,显示的结果是( )
main ( )
{ int a;
printf (“%d \n”,(a=3*5,a*4, a+5));}
20
10
15
65
正确
查看答案解析
•
• 本题总得分:10分
5
【单选题】(20分)
执行下列程序中的输出语句后,x的值是( )。
main()
{int x ;
20
60
80
40
正确
查看答案解析
•
• 本题总得分:20分
6
【判断题】(20分)
判断:表达式1/4+2.75的值是3。
对
错
正确
查看答案解析
•
• 本题总得分:20分
7
【单选题】(20分)
下列转义字符不正确的是( )。
'/'
’’
’+’
’-’
正确
查看答案解析
•
• 本题总得分:20分
第三章单元测试
• 名 称
C语言程序设计
• 对应章节 第三章
• 成绩类型 分数制
•
• 题 目 数6
• 总 分 数 100
• 说
明:
• 评 语:
• 提
示:选择题选项顺序为随机排列,若要核对答案,请以选项内容为准
100
• 第1部分
• 总题数:6
•
1
【单选题】(20分)
以下选项中不是C语句的是( )
{a/=b=1;b=a%2;}
++t
;
k=i=j;
正确
查看答案解析
•
• 本题总得分:20分
2
【单选题】(20分)
以下语句的输出结果是 (
)
printf("%d\n",strlen("\t\"\065\xff\n"));
14
5
8
输出项不合法,无法正常输出
正确
查看答案解析
•
• 本题总得分:20分
3
【单选题】(20分)
若变量已正确说明为float型,要通过语句scanf("%f%f%f",&a,&b,&c);给a赋予10.0,b赋予22.0,c赋予33.0,下列不正确的输入形式是(
)
10.0,22.0,33.0<回车>
10
22<回车>33<回车>
10.0<回车>22.0 33.0<回车>
10<回车>22<回车>33<回车>
正确
查看答案解析
•
• 本题总得分:20分
4
【单选题】(20分)
调用getchar和putchar函数时,必须包含的头文件是(
)。
define
stdio.h
stdlib.h
以上都不对
正确
查看答案解析
•
• 本题总得分:20分
5
【单选题】(10分)
使用scanf("a=%d,b=%d",&a,&b)为变量a,b赋值。要使a,b均为50,正确的输入是(
)
50 50
a=50,b=50
50,50
a=50 b=50
正确
查看答案解析
•
• 本题总得分:10分
6
【单选题】(10分)
“putchar(70); ” 这一C语句输出的结果为( )
F
提示语法错误
70
C
正确
查看答案解析
•
• 本题总得分:10分
第四章单元测试
• 名 称
C语言程序设计
• 对应章节 第四章
• 成绩类型 分数制
•
• 题 目 数5
• 总 分 数 100
• 说
明:
• 评 语:
• 提
示:选择题选项顺序为随机排列,若要核对答案,请以选项内容为准
100
• 第1部分
• 总题数:5
•
1
【单选题】(20分)
若要求在if后的圆括号中表示a不等于0的关系,能正确表示这一关系的表达式是( )。
!a
a=0
a<>0
a
正确
查看答案解析
•
• 本题总得分:20分
2
【单选题】(20分)
以下程序段,运行后的输出结果是( )
char m='b';
if(m++>'b')
printf("%c\n",m);
else printf("%c\n",m--);
d
b
c
a
正确
查看答案解析
•
• 本题总得分:20分
3
【单选题】(20分)
设a=1,b=2,c=3,d=4,则表达式a
3
4
1
2
正确
查看答案解析
•
• 本题总得分:20分
4
【单选题】(20分)
下列叙述中正确的是( )。
break语句必须与switch语句中的case配对使用
在switch语句中必须使用default
在switch语句中,不一定使用break语句
break语句只能用于switch语句
正确
查看答案解析
•
• 本题总得分:20分
5
【单选题】(20分)
以下程序段的输出结果是( )。
int a=13,b=21,m=0;
switch(a%3)
{
case 0:m++;break;
case 1:m++;
switch(b%2)
{
default:m++;
case 0:m++;break;
}
}
printf("%d",m);
1
3
2
4
正确
查看答案解析
•
• 本题总得分:20分
第五章单元测试
• 名 称
C语言程序设计
• 对应章节 第五章
• 成绩类型 分数制
•
• 题 目 数5
• 总 分 数 100
• 说
明:
• 评 语:
• 提
示:选择题选项顺序为随机排列,若要核对答案,请以选项内容为准
100
• 第1部分
• 总题数:5
•
1
【单选题】(20分)
若i为整型变量,则以下循环执行的次数是( )。(单选)
for(i=0;i<=5;i++)
printf("%d",i++);
3次
6次
2次
5次
正确
查看答案解析
•
• 本题总得分:20分
2
【单选题】(20分)
下面的程序对输入的每一个数字出现的次数进行计数,下划线处应填入的正确语句为( )。
#include "stdio.h"
main()
{int i,ch, n[10];
}
n[ch]++
i++
n[i]++
n[ch-‘0’]++
正确
查看答案解析
•
• 本题总得分:20分
3
【单选题】(20分)
下列程序段的输出结果是( )。
int x=3;
1
-2
死循环
0
正确
查看答案解析
•
• 本题总得分:20分
4
【单选题】(20分)
若x是int型变量,且有下面的程序片段:
printf((x/2)?(“**%d”):(“##%d”),x);
该程序片段的输出结果是( )。
##5**6##7**8
**5##6**7
**5##6**7##8
**5**6**7
正确
查看答案解析
•
• 本题总得分:20分
5
【单选题】(20分)
C 语言中( )。
不能使用do-while语句构成的循环
do-while语句构成的循环必须用break语句才能退出
do-while语句构成的循环,当while语句中的表达式值为非零时结束循环
do-while语句构成的循环,当while语句中的表达式值为零时结束循环
正确
查看答案解析
•
• 本题总得分:20分
第六章单元测试
• 名 称
C语言程序设计
• 对应章节 第六章
• 成绩类型 分数制
•
• 题 目 数7
• 总 分 数 100
• 说
明:
• 评 语:
• 提
示:选择题选项顺序为随机排列,若要核对答案,请以选项内容为准
100
• 第1部分
• 总题数:7
•
1
【单选题】(10分)
以下不能对一维数组a进行正确初始化的语句是()
int a[10]={0,0,0,0,0};
int a[] = {0};
int a[10]={};
int a[10]={10*1} ;
正确
查看答案解析
•
• 本题总得分:10分
2
【单选题】(10分)
在C语言中,引用数组元素时,其数组下标的数据类型允许是( )
整型常量
任何类型的表达式
整型常量或整型表达式
整型表达式
正确
查看答案解析
•
• 本题总得分:10分
3
【单选题】(10分)
对以下说明语句,理解正确的是( )。
因为数组长度与初值的个数不相同,所以此语句不正确
将5个初值依次赋给a[1]到a[5]
将5个初值依次赋给a[0]到a[4]
将5个初值依次赋给a[6]到a[10]
正确
查看答案解析
•
• 本题总得分:10分
4
【单选题】(10分)
若有以下语句,则正确的描述是()。
a数组和b数组的长度相同
a数组等价于b数组
a数组长度大于b数组长度
a数组长度小于b数组长度
正确
查看答案解析
•
• 本题总得分:10分
5
【单选题】(20分)
若有说明int a[3][4];则a数组元素的非法引用是( )
a[1][3]
a[0][2*1]
a[0][4]
a[4-2][0]
正确
查看答案解析
•
• 本题总得分:20分
6
【单选题】(20分)
以下能对二维数组a进行正确初始化的语句是( )。
int a[2][]={{1,0,1},{5,2,3}} ;
int a[2][4]={{1,2,3},{4,5},{6}} ;
int a[][3]={{1,2,3},{4,5,6}} ;
int a[][3]={{1,0,1},{},{1,1}} ;
正确
查看答案解析
•
• 本题总得分:20分
7
【单选题】(20分)
下面叙述正确的是( )
字符串”That”小于字符串”The”
两个字符串所包含的字符个数相同时,才能比较字符串
字符个数多的字符串比字符个数少的字符串大
字符串”STOP ”与”STOP”相等
正确
查看答案解析
•
• 本题总得分:20分
第七章单元测试
• 名 称
C语言程序设计
• 对应章节 第七章
• 成绩类型 分数制
•
• 题 目 数5
• 总 分 数 100
• 说
明:
• 评 语:
• 提
示:选择题选项顺序为随机排列,若要核对答案,请以选项内容为准
100
• 第1部分
• 总题数:5
•
1
【单选题】(20分)
以下叙述中正确的是()
在C语言的函数内部,可以定义局部嵌套函数
用户自己定义的函数只能调用库函数
不同函数的形式参数不能使用相同名称的标识符
实用的C语言源程序总是由一个或多个函数组成
正确
查看答案解析
•
• 本题总得分:20分
2
【单选题】(20分)
以下程序的输出结果是( )。
2 1
1 2
1 1
2 2
正确
查看答案解析
•
• 本题总得分:20分
3
【单选题】(20分)
以下程序的输出结果是( )。
#include "stdio.h"
int f(int x)
{
}
int main()
{
}
8
9
6
0
正确
查看答案解析
•
• 本题总得分:20分
4
【单选题】(20分)
以下程序的输出结果是( )。
#include
int fun(int x)
{
}
int main( )
{
}
0
7
2
3
正确
查看答案解析
•
• 本题总得分:20分
5
【单选题】(20分)
以下程序的输出结果是( )。
#include
int fun(int a,int b)
{
}
int main( )
{
}
8,20
8,8
8,16
8,17
正确
查看答案解析
•
• 本题总得分:20分
第八章单元测试
• 名 称
C语言程序设计
• 对应章节 第八章
• 成绩类型 分数制
•
• 题 目 数7
• 总 分 数 100
• 说
明:
• 评 语:
• 提
示:选择题选项顺序为随机排列,若要核对答案,请以选项内容为准
100
• 第1部分
• 总题数:7
•
1
【单选题】(10分)
下列程序的输出结果是( )。
main(){
int k=4,m=5,n=7;
int *pk=&k,*pm=&m,*p;
*(p=&n)=*pk*(*pm);
printf(“%d\n”,n);
}
21
20
5
7
正确
查看答案解析
•
• 本题总得分:10分
2
【单选题】(10分)
对于类型相同的指针变量,不能进行的运算是( )。
==
+
-
=
正确
查看答案解析
•
• 本题总得分:10分
3
【单选题】(10分)
以下程序的输出结果是( )。
#include
int main()
{
}
99
8
100
7
正确
查看答案解析
•
• 本题总得分:10分
4
【单选题】(10分)
已知有以下的说明,
int a[]={8,1,2,5,0,4,7,6,3,9}; 那么a[*(a+a[3])]的值为( )。
0
5
7
4
正确
查看答案解析
•
• 本题总得分:10分
5
【单选题】(20分)
有以下程序:
main()
{ char str[ ][10]={“China”,“Beijing”},*p=str;
该程序运行后的输出结果是( )。
ing
ng
Beijing
China
正确
查看答案解析
•
• 本题总得分:20分
6
【多选题】(20分)
下列关于指针定义的描述正确的有( )。
指针变量的类型与它所指向的变量类型一致
指针变量是一种变量,该变量是用来存放某个变量的地址值的
在定义指针时,”*”号表示指针变量的指向
指针变量的命名规则与标识符相同
正确
查看答案解析
•
• 本题总得分:20分
7
【多选题】(20分)
设有定义语句: int x[6]={2,4,6,8,5,7},*p=x,i;
要求依次输出x数组中6个元素中的值,下列选项中能完成此操作的语句有( )。
for(i=0;i<6;i++)printf(“-”,*(p+i));
for(i=0;i<6;i++)printf(“-”,*p++);
for(i=0;i<6;i++)printf(“-”,*(p++));
for(i=0;i<6;i++)printf(“-”,(*p)++);
正确
查看答案解析
•
• 本题总得分:20分
第九章单元测试
• 名 称
C语言程序设计
• 对应章节 第九章
• 成绩类型 分数制
•
• 题 目 数5
• 总 分 数 100
• 说
明:
• 评 语:
• 提
示:选择题选项顺序为随机排列,若要核对答案,请以选项内容为准
100
• 第1部分
• 总题数:5
•
1
【单选题】(20分)
若有以下语句
以下叙述中正确的是()。
S是struct 类型的变量
可用T定义结构体变量
T是struct S类型的变量
可用S定义结构体变量
正确
查看答案解析
•
• 本题总得分:20分
2
【单选题】(20分)
若已经定义:
struct stu { int a, b; } student
;
则下列输入语句中正确的是( )
scanf("%d",&student.a);
scanf("%d",&stu.a);
scanf("%d",&a);
scanf("%d",&student);
正确
查看答案解析
•
• 本题总得分:20分
3
【单选题】(20分)
有以下程序
#include
struct ball
{
};
int main( )
{
}
程序运行后的输出结果是( )
white:2
yellow:3
white:3
yellow:2
正确
查看答案解析
•
• 本题总得分:20分
4
【单选题】(20分)
以下叙述中正确的是()。
结构体变量的地址不能作为实参传给函数
结构体数组名不能作为实参传给函数
结构体中可以含有指向本结构体的指针成员
即使是同类型的结构体变量,也不能进行整体赋值
正确
查看答案解析
•
• 本题总得分:20分
5
【单选题】(20分)
有以下程序
#include
#include
struct S
{
};
void change(struct S *data,
int value)
{
}
int main( )
{
}
程序运行后的输出结果是( )
8,8
8,20
8,16
8,17
正确
查看答案解析
•
• 本题总得分:20分
第十章单元测试
• 名 称
C语言程序设计
• 对应章节 第十章
• 成绩类型 分数制
•
• 题 目 数8
• 总 分 数 120
• 说
明:
• 评 语:
• 提
示:选择题选项顺序为随机排列,若要核对答案,请以选项内容为准
120
• 第1部分
• 总题数:8
•
1
【单选题】(10分)
C语言中,系统的标准输入文件是指( )
软盘
硬盘
显示器
键盘
正确
查看答案解析
•
• 本题总得分:10分
2
【单选题】(10分)
C语言中,文件组成的基本单位为( )
数据块
记录
数据行
字符序列
正确
查看答案解析
•
• 本题总得分:10分
3
【单选题】(10分)
C语言中,能识别处理的文件为( )
数据文件和二进制文件
文本文件和二进制文件
文本文件和数据块文件
流文件和文本文件
正确
查看答案解析
•
• 本题总得分:10分
4
【单选题】(10分)
若调用fputc函数输出字符成功,则其返回值是(
)
0
EOF
1
输出的字符
正确
查看答案解析
•
• 本题总得分:10分
5
【单选题】(20分)
已知函数的调用形式:fread(buf,size,count,fp),参数buf的含义是(
)
一个指针,指向要读入数据的存放地址
一个文件指针,指向要读的文件
一个存储区,存放要读的数据项
一个整型变量,代表要读入的数据项总数
正确
查看答案解析
•
• 本题总得分:20分
6
【单选题】(20分)
当顺利执行了文件关闭操作时,fclose函数的返回值是(
)
1
0
-1
TRUE
正确
查看答案解析
•
• 本题总得分:20分
7
【单选题】(20分)
如果需要打开一个已经存在的非空文件“Demo”进行修改下面正确的选项是(
)
fp=fopen("Demo","ab+");
fp=fopen("Demo","r");
fp=fopen("Demo","r+");
fp=fopen("Demo","w+");
正确
查看答案解析
•
• 本题总得分:20分
8
【单选题】(20分)
函数fseek(pf, OL,SEEK_END)中的SEEK_END代表的起始点是(
)
以上都不对
文件末尾
文件当前位置
文件开始
正确
查看答案解析
•
• 本题总得分:20分
前一篇:知到智慧树诗词创作答案分享