智慧树2018《C语言程序设计》章节测试答案

答案网www.8kk4.com为你分享智慧树2018《C语言程序设计》章节测试答案,智慧树 C语言程序设计 C语言程序设计答案的相关攻略:智慧树2018《C语言程序设计》章节测试答案对应章节 第一章成绩类型 分数制截止时间 2018-05-31 23:59题 目 数5总 分 数 100说 明:评 语:提 示:选择题选项顺序为随机排列,若要核对答案,请以选项内容为准100第1部分总题数:51【单选题】(20分)C语言是一种( )C.高级语言B.汇编语言A.机器

答案网www.8kk4.com免费为你分享智慧树2018《C语言程序设计》章节测试答案,智慧树 C语言程序设计 C语言程序设计答案的相关资源如下:

智慧树2018《C语言程序设计》章节测试答案
对应章节 第一章
成绩类型 分数制
截止时间 2018-05-31 23:59
题  目  数5
总  分  数 100
说      明:
评  语:
提      示:选择题选项顺序为随机排列,若要核对答案,请以选项内容为准
100
第1部分
总题数:5
1
【单选题】(20分)
C语言是一种(  )
C.
高级语言
B.
汇编语言
A.
机器语言
D.
低级语言
正确
查看答案解析
本题总得分:20分
2
【单选题】(20分)
下列各项中,不是C语言的特点是()。
B.
数据类型丰富,可移植性好
A.
语言简洁、紧凑,使用方便
C.
能实现汇编语言的大部分功能
D.
有较强的网络操作功能
正确
查看答案解析
本题总得分:20分
3
【单选题】(20分)
下列叙述错误的是(  )。
C.
C程序中的变量必须先定义,后使用
D.
C语言以小写字母作为基本书写形式,并且C语言要区分字母的大小写
A.
C程序中的每条语句都用一个分号作为结束符
B.
C程序中的每条命令都用一个分号作为结束符
正确
查看答案解析
本题总得分:20分
4
【单选题】(20分)
一个C程序的执行是从(  )。
D.
本程序的main函数开始,到本程序文件的最后一个函数结束
A.
本程序的main函数开始,到main函数结束
B.
本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
C.
本程序文件的第一个函数开始,到本程序main函数结束
正确
查看答案解析
本题总得分:20分
5
【单选题】(20分)
以下叙述不正确的是(  )。
B.
一个C源程序可由一个或多个函数组成
D.
在C程序中,注释说明只能位于一条语句的后面
C.
C程序的基本组成单位是函数
A.
一个C源程序必须包含一个main函数
正确
对应章节 第二章
成绩类型 分数制
截止时间 2018-05-31 23:59
题  目  数7
总  分  数 100
说      明:
评  语:
提      示:选择题选项顺序为随机排列,若要核对答案,请以选项内容为准
70
第1部分
总题数:7
1
【单选题】(10分)
已知定义整形变量a,b,c的值分别是2、3、4,运算表达式a*=16+(b++) - (++c)以后,a值为(  )
D.
28
C.
29
B.
30
A.
31
正确
查看答案解析
本题总得分:10分
2
【单选题】(10分)
在C语言中,要求参加运算的数必须是整数的运算符是(  )。
D.
%
C.
!
B.
A.
++
正确
查看答案解析
本题总得分:10分
3
【单选题】(10分)
合法的c标识符是(  )。
D.
$s
C.
h1
A.
5dm
B.
a>b
正确
查看答案解析
本题总得分:10分
4
【单选题】(10分)
执行下列程序后,显示的结果是( )
main ( )
{ int a;
printf (“%d \n”,(a=3*5,a*4, a+5));}
B.
20
D.
10
C.
15
A.
65
正确答案是:B
查看答案解析
5
【单选题】(20分)
执行下列程序中的输出语句后,x的值是( )。
main()
{int x ;
printf(“%d\n”,(x=4*5,x*2,x+20));}
A.
20
C.
60
D.
80
B.
40
正确答案是:A
查看答案解析
6
【判断题】(20分)
判断:表达式1/4+2.75的值是3。
A.

B.

正确
查看答案解析
本题总得分:20分
7
【单选题】(20分)
下列转义字符不正确的是( )。
A.
'/'
B.
’’
C.
’+’
D.
’-’
正确
对应章节 第三章
成绩类型 分数制
截止时间 2018-05-31 23:59
题  目  数6
总  分  数 100
说      明:
评  语:
提      示:选择题选项顺序为随机排列,若要核对答案,请以选项内容为准
80
第1部分
总题数:6
1
【单选题】(20分)
以下选项中不是C语句的是(  )
D.
{a/=b=1;b=a%2;}
A.
++t
B.
;
C.
k=i=j;
正确
查看答案解析
本题总得分:20分
2
【单选题】(20分)
以下语句的输出结果是 (   )  printf("%d\n",strlen("\t\"\065\xff\n"));
B.
14
A.
5
C.
8
D.
输出项不合法,无法正常输出
正确
查看答案解析
本题总得分:20分
3
【单选题】(20分)
若变量已正确说明为float型,要通过语句scanf("%f%f%f",&a,&b,&c);给a赋予10.0,b赋予22.0,c赋予33.0,下列不正确的输入形式是(   )
B.
10.0,22.0,33.0
D.
10   2233
C.
10.022.0  33.0
A.
102233
正确
查看答案解析
本题总得分:20分
4
【单选题】(20分)
调用getchar和putchar函数时,必须包含的头文件是(   )。
C.
define
A.
stdio.h
B.
stdlib.h
D.
以上都不对
正确答案是:A
查看答案解析
5
【单选题】(10分)
使用scanf("a=%d,b=%d",&a,&b)为变量a,b赋值。要使a,b均为50,正确的输入是(   )
B.
50  50
C.
a=50,b=50
D.
50,50
A.
a=50  b=50
正确
查看答案解析
本题总得分:10分
6
【单选题】(10分)
“putchar(70); ” 这一C语句输出的结果为( )
B.
F
C.
提示语法错误
A.
70
D.
C
正确
对应章节 第四章
成绩类型 分数制
截止时间 2018-05-31 23:59
题  目  数5
总  分  数 100
说      明:
评  语:
提      示:选择题选项顺序为随机排列,若要核对答案,请以选项内容为准
80
第1部分
总题数:5
1
【单选题】(20分)
若要求在if后的圆括号中表示a不等于0的关系,能正确表示这一关系的表达式是( )。
B.
!a
C.
a=0
A.
a0
D.
a
正确
查看答案解析
本题总得分:20分
2
【单选题】(20分)
以下程序段,运行后的输出结果是( )
char m='b';
if(m++>'b')  printf("%c\n",m);
else printf("%c\n",m--);
D.
d
B.
b
C.
c
A.
a
正确答案是:C
查看答案解析
3
【单选题】(20分)
设a=1,b=2,c=3,d=4,则表达式a=0;
while((ch=getchar())!=‘\n’)
if(ch>=‘0’ && ch);
}
B.
n[ch]++
C.
i++
D.
n++
A.
n[ch-‘0’]++
正确答案是:A
查看答案解析
3
【单选题】(20分)
下列程序段的输出结果是( )。
int x=3;
do {printf(“%3d”,x-=2);}
while(!(--x));
A.
1
C.
-2
D.
死循环
B.
0
正确
查看答案解析
本题总得分:20分
4
【单选题】(20分)
若x是int型变量,且有下面的程序片段:
for(x=5;x
void  funA (int  n)  { n++; }
int main()
{  int  a=1 ;
funA (a) ;    printf( "%d  ", a );
funA (a) ;    printf( "%d\n", a );
return 0;
}
D.
2  1
A.
1  2
B.
1  1
C.
2  2
正确答案是:B
查看答案解析
3
【单选题】(20分)
以下程序的输出结果是( )。
#include "stdio.h"
int f(int x)
{
int y;
if (x == 0 || x== 1)  return (3);
y = x*x - f(x-2);
return  y;
}
int main()
{
int z;
z = f(3);
printf("%d\n", z);
return 0;
}
D.
8
B.
9
C.
6
A.
0
正确答案是:C
查看答案解析
4
【单选题】(20分)
以下程序的输出结果是( )。
#include
int fun(int  x)
{
int  p;
if(x==0||x==1)
return(3);
p=x-fun(x-2);
return p;
}
int main( )
{
printf("%d\n",fun(7));
return 0;
}
D.
0
C.
7
A.
2
B.
3
正确
查看答案解析
本题总得分:20分
5
【单选题】(20分)
以下程序的输出结果是( )。
#include
int fun(int a,int b)
{
static int m=0, i=2;
i +=m+1;
m = i + a + b;
return  m;
}
int main( )
{
int  k=4, m=1, p;
p = fun( k,m );
printf("%d,", p);
p = fun( k,m );
printf("%d\n" ,p );
return 0;
}
D.
8,20
C.
8,8
B.
8,16
A.
8,17
正确
对应章节 第八章
成绩类型 分数制
截止时间 2018-05-31 23:59
题  目  数7
总  分  数 100
说      明:
评  语:
提      示:选择题选项顺序为随机排列,若要核对答案,请以选项内容为准
70
第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);
}
D.
21
C.
20
A.
5
B.
7
正确答案是:C
查看答案解析
2
【单选题】(10分)
对于类型相同的指针变量,不能进行的运算是( )。
D.
==
A.
+
B.
-
C.
=
正确
查看答案解析
本题总得分:10分
3
【单选题】(10分)
以下程序的输出结果是( )。
#include
int main()
{
char str[100]="ABCDEFG", *p=str;
int i;
for(i = 0; *p != ’\0’; p++,i++);
printf("%d\n",i);
return 0;
}
C.
99
B.
8
D.
100
A.
7
正确
查看答案解析
本题总得分:10分
4
【单选题】(10分)
已知有以下的说明,
int a[]={8,1,2,5,0,4,7,6,3,9}; 那么a[*(a+a[3])]的值为( )。
B.
0
A.
5
D.
7
C.
4
正确
查看答案解析
本题总得分:10分
5
【单选题】(20分)
有以下程序:
main()
{ char str[ ][10]={“China”,“Beijing”},*p=str;
printf(“%s\n”,p+10);}
该程序运行后的输出结果是( )。
D.
ing
C.
ng
B.
Beijing
A.
China
正确答案是:B
查看答案解析
6
【多选题】(20分)
下列关于指针定义的描述正确的有( )。
B.
指针变量的类型与它所指向的变量类型一致
A.
指针变量是一种变量,该变量是用来存放某个变量的地址值的
D.
在定义指针时,”*”号表示指针变量的指向
C.
指针变量的命名规则与标识符相同
正确
查看答案解析
本题总得分:20分
7
【多选题】(20分)
设有定义语句: int x[6]={2,4,6,8,5,7},*p=x,i;
要求依次输出x数组中6个元素中的值,下列选项中能完成此操作的语句有( )。
B.
for(i=0;i
struct  ball
{
char  color[10];
int  dim;
};
int main( )
{
struct ball list[2] = {{"white", 2}, {"yellow", 3}};
printf("%s:%d\n", (list+1)->color, list->dim);
return 0;
}
程序运行后的输出结果是( )
C.
white:2
A.
yellow:3
D.
white:3
B.
yellow:2
正确答案是:B
查看答案解析
4
【单选题】(20分)
以下叙述中正确的是()。
B.
结构体变量的地址不能作为实参传给函数
A.
结构体数组名不能作为实参传给函数
C.
结构体中可以含有指向本结构体的指针成员
D.
即使是同类型的结构体变量,也不能进行整体赋值
正确
查看答案解析
本题总得分:20分
5
【单选题】(20分)
有以下程序
#include
#include
struct S
{
char  name[10];
};
void change(struct S  *data, int  value)
{
strcpy(data->name, "#");
value = 6;
}
int main( )
{
struct S  input;
int  num = 3;
strcpy(input.name, "OK");
change(&input, num);
printf("%s,%d\n", input.name, num);
return 0;
}
程序运行后的输出结果是( )
C.
8,8
D.
8,20
B.
8,16
A.
8,17
正确
对应章节 第十章
成绩类型 分数制
截止时间 2018-05-31 23:59
题  目  数8
总  分  数 120
说      明:
评  语:
提      示:选择题选项顺序为随机排列,若要核对答案,请以选项内容为准
90
第1部分
总题数:8
1
【单选题】(10分)
C语言中,系统的标准输入文件是指(   )
C.
软盘
D.
硬盘
B.
显示器
A.
键盘
正确答案是:A
查看答案解析
2
【单选题】(10分)
C语言中,文件组成的基本单位为(  )
C.
数据块
A.
记录
B.
数据行
D.
字符序列
正确
查看答案解析
本题总得分:10分
3
【单选题】(10分)
C语言中,能识别处理的文件为(    )
D.
数据文件和二进制文件
B.
文本文件和二进制文件
A.
文本文件和数据块文件
C.
流文件和文本文件
正确
查看答案解析
本题总得分:10分
4
【单选题】(10分)
若调用fputc函数输出字符成功,则其返回值是(    )
C.
0
A.
EOF
B.
1
D.
输出的字符
正确
查看答案解析
本题总得分:10分
5
【单选题】(20分)
已知函数的调用形式:fread(buf,size,count,fp),参数buf的含义是(    )
C.
一个指针,指向要读入数据的存放地址
B.
一个文件指针,指向要读的文件
D.
一个存储区,存放要读的数据项
A.
一个整型变量,代表要读入的数据项总数
正确
查看答案解析
本题总得分:20分
6
【单选题】(20分)
当顺利执行了文件关闭操作时,fclose函数的返回值是(    )
D.
1
C.
0
A.
-1
B.
TRUE
正确
查看答案解析
本题总得分:20分
7
【单选题】(20分)
如果需要打开一个已经存在的非空文件“Demo”进行修改下面正确的选项是(    )
B.
fp=fopen("Demo","ab+");
A.
fp=fopen("Demo","r");
D.
fp=fopen("Demo","r+");
C.
fp=fopen("Demo","w+");
正确答案是:D
查看答案解析
8
【单选题】(20分)
函数fseek(pf, OL,SEEK_END)中的SEEK_END代表的起始点是(    )
D.
以上都不对
B.
文件末尾
C.
文件当前位置
A.
文件开始
正确

联系我们

联系我们

查看联系方式

邮箱: 2643773075@qq.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部