2024智慧树网课答案 程序设计基础(山东工商学院) 最新完整智慧树知到满分章节测试答案
第一章 单元测试
1、 问题:一个C程序可能出现的错误有( )。
选项:
A:语法错误
B:逻辑错误
C:运行错误
D:其他三个选项中所说的错误都可能出现
答案: 【
其他三个选项中所说的错误都可能出现
】
2、 问题:C语言源程序中一般可以包含几个函数?( )。
选项:
A:0个
B:1个
C:至少一个
D:必须两个以上
答案: 【
至少一个
】
3、 问题:关于C语言,以下描述中错误的是( )。
选项:
A:一个C程序总是从main函数开始执行
B:每个语句的最后必须有一个分号
C:一个C程序可以包含多个main函数
D:C语言的注释通常是以"/"开始并以"/"结束
答案: 【
一个C程序可以包含多个main函数
】
4、 问题:计算机能直接执行的文件是( )。
选项:
A:扩展名为c的文件
B:扩展名为txt的文件
C:扩展名为obj的文件
D:扩展名为exe的文件
答案: 【
扩展名为exe的文件
】
5、 问题:以下叙述中正确的是( )。
选项:
A:C程序中出现的预编译,均为语句,如#include <stdio.h>就是一条C语句
B:C程序中的每一行只能写一条语句
C:C语句必须以分号结束
D:一条C语句必须在一行内写完
答案: 【
C语句必须以分号结束
】
6、 问题:程序的运行结果不正确,这种错误属于( )。
选项:
A:语法错误
B:连接错误
C:逻辑错误
D:编译错误
答案: 【
逻辑错误
】
7、 问题:在函数体中,关于数据定义语句和非数据定义语句(即执行语句)的位置,下面说法正确的是( )。
选项:
A:C89标准规定:所有数据定义语句必须在任何非数据定义语句的前面
B:C89标准规定:有些必须放在前面,有些可以放在后面
C:C89标准对于上述两种语句的位置没有要求
D:C99标准规定:所有数据定义语句必须在任何非数据定义语句的前面
答案: 【
C89标准规定:所有数据定义语句必须在任何非数据定义语句的前面
】
8、 问题:在C语言程序中( )。
选项:
A:main函数必须放在程序的开始位置
B:main函数可以放在其它函数的前面、后面或中间
C:main函数必须放在程序的最后
D:main函数只能出现在库函数中
答案: 【
main函数可以放在其它函数的前面、后面或中间
】
9、 问题:C语言属于以下程序设计语言的哪个类别?( )。
选项:
A:机器语言
B:高级语言
C:汇编语言
D:面向对象语言
答案: 【
高级语言
】
10、 问题:下列选项中,属于多行注释的是( )。
选项:
A:\
B://
C:/*
D://
答案: 【
//
】
11、 问题:以下四个程序中,完全正确的是( )。
选项:
A:#include <stdio.h>
int main()
{
/ programming /
printf("programming!\n");
return 0;
}
B:#include <stdio.h>
int main()
{
/programming /
printf("programming!\n")
return 0;
}
C:include <stdio.h>
int main()
{
/ programming /
printf("programming!\n");
return 0;
}
D:#include <stdio.h>
int main();
{
/ programming /
printf("programming!\n");
return 0;
}
答案: 【
include <stdio.h>
int main()
{
/ programming /
printf("programming!\n");
return 0;
}
】
第二章 单元测试
1、 问题:以下哪个选项中是合法的用户自定义标识符?( )。
选项:
A:b-b
B:123asd
C:float
D:_isw
答案: 【
_isw
】
2、 问题:下面选项中,属于合法的字符常量的是( )。
选项:
A:’\084′
B:’\x43′
C:’ab’
D:"\0"
答案: 【
‘\x43’
】
3、 问题:下面几组代码中正确的是( )。
选项:
A:const int a;
B:const int a; a=1;
C:const int a=1;
D:int const a=1;
答案: 【
const int a=1;
】
4、 问题:能正确定义3个变量并为它们赋初值5的是( )。
选项:
A:int x=y=z=5;
B:int x,y,z=5;
C:int x=5,y=5,z=5;
D:x=y=z=5;
答案: 【
int x=5,y=5,z=5;
】
5、 问题:下面4个选项中,能使符号常量代表3的定义是( )。
选项:
A:define N 3
B:#define N=3
C:#define N 3;
D:#define N 3
答案: 【
define N 3
】
6、 问题:设整数和实数的大小都不超过各自变量的存储范围,下面4种说法中,正确的是( )。
选项:
A:整数和实数的存储都不是精确的
B:整数的存储都是精确的,实数的存储都不是精确的
C:整数的存储不都是精确的,实数的存储都不是精确的
D:整数的存储都是精确的,实数的存储不都是精确的
答案: 【
整数的存储都是精确的,实数的存储不都是精确的
】
7、 问题:下面4个选项中,全部都是合法整型常量的是( )。
选项:
A:160,-0xffff,011
B:-0xcdf,01A,0xe
C:-01,012,0668
D:-0x48A,2e5,0x
答案: 【
160,-0xffff,011
】
8、 问题:下面4个选项中,均不是合法浮点数的选项是( )。
选项:
A:160.,0.12,e3
B:123,2e4.2,e5
C:-.18,123e4,0.0
D:-e3,.234,1e3
答案: 【
123,2e4.2,e5
】
9、 问题:c是字符变量,关于语句“c=’A’+’6′-3;”,下面说法正确的是( )。
选项:
A:执行后c的值是’D’
B:执行后c的值是68
C:执行后c的值是’t’
D:无法执行
答案: 【
执行后c的值是’t’
】
10、 问题:关于字符串"CHINA",下面说法正确的是( )。
选项:
A:它在内存中占5个字节
B:它在内存中占6个字节
C:它可以用一个字符串变量存储,存储它的字符串变量占用5个字节的内存
D:其他三个说法都不对
答案: 【
它在内存中占6个字节
】
11、 问题:参与运算的对象必须是整数的运算符是( )。
选项:
A:%
B:/
C:%和/
D:*
答案: 【
%
】
12、 问题:int x=10,y=3;
printf("%d,%d\n",x–,–y);
上面程序段的运行结果是( )。
选项:
A:10 2
B:10,3
C:9,3
D:10,2
答案: 【
10,2
】
13、 问题:char a=’1′,b=’2′;
printf("%c,",b++);
printf("%d\n",b-a);
数字0的ASCII码是48,上面程序段的运行结果是( )。
选项:
A:3,2
B:50,2
C:2,2
D:2,50
答案: 【
2,2
】
14、 问题:字符串"ab\108g"在内存中占的字节数是( )。
选项:
A:8
B:7
C:6
D:5
答案: 【
6
】
15、 问题:关于表达式a=b+c,下面说法正确的是( )。
选项:
A:它与a=ab+c等价
B:它与 a=a(b+c)等价
C:它与a=ab=b+c等价
D:其他三个说法都不对
答案: 【
它与 a=a*(b+c)等价
】
16、 问题:若有定义
int a=10,c=2; const int b=5;
则正确的赋值表达式是( )。
选项:
A:a=(b+c)6
B:(a+b)=c8
C:6=a
D:b=10
答案: 【
a=(b+c)*6
】
17、 问题:关于算术运算,下面四个说法中正确的是( )。
选项:
A:-5/3的结果是-2
B:1/2的结果是0
C:5.0/9的结果是0
D:20*3%7,应先计算3%7
答案: 【
1/2的结果是0
】
18、 问题:设a、b都是int型变量,则表达式(a=1, a+=1, b=a, b*2, a+b)的值是( )。
选项:
A:6
B:4
C:2
D:其他三个答案都不对
答案: 【
4
】
19、 问题:表达式(‘A’+0.32f)计算结果的类型是( )。
选项:
A:char
B:int
C:float
D:double
答案: 【
double
】
20、 问题:设有数据定义
char c1=65,c2=66;
int a1=1,a2=2;
float x1=1.1, x2=2.2;
则下面四个选项中,系统不进行类型转换就能直接运算的是( )。
选项:
A:c1+c2
B:a1+a2
C:x1+x2
D:c1+a1
答案: 【
a1+a2
】
第三章 单元测试
1、 问题:char x=0xffff;
printf("%d\n",x–);
上面程序段的运行结果是( )。
选项:
A:-32767
B:fffe
C:-1
D:-32768
答案: 【
-1
】
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦