- 第一章 初识计算机、程序与C语言(共5个视频,时长:32分钟54秒)
- 第二章 初识C源程序及其数据类型(共5个视频,时长:57分钟7秒)
- 第三章 表达式与运算符(共8个视频,时长:49分钟13秒)
- 第四章 程序流程控制(共11个视频,时长:2小时16分钟37秒)
- 第五章 函数的基本知识(共7个视频,时长:48分钟8秒)
- 第六章 数组(共 8个视频,时长:1小时15 分钟51 秒)
- 第七章 指针(共 14个视频,时长: 2小时37分钟 39秒)
- 第八章 字符串(共 4个视频,时长: 35分钟 55秒)
- 第九章 编译预处理与多文件工程程序(共5个视频,时长: 36分钟 29秒)
- 第十章 结构、联合、枚举(共10个视频,时长: 1小时2分钟 10秒)
- 第十一章 文件(共7个视频,时长: 54分钟54秒)
- 《高级语言程序设计》期末考试
第一章 初识计算机、程序与C语言(共5个视频,时长:32分钟54秒)
1 第一个结构化程序设计语言是_________________。
喵查答案:PASCAL
C
BASIC
FORTRAN
2 以下关于源程序与目标程序的说法,不正确的是____________。
用机器语言编写的源程序就是目标程序
汇编语言写的源程序需要汇编为目标程序
C语言源程序需要编译为目标程序
喵查答案:所有高级语言的编译器均一样
3 关于软件,下列说法不正确的是_____________。
软件的核心是程序
喵查答案:软件就是程序
软件是程序和文档的总和
软件不能缺少文档
4 以下哪个是冯诺伊曼的思想____________。
计算机应采用二进制
喵查答案:程序存储的思想
计算机由硬件和软件组成
软件分为系统软件和应用软件
5 C程序编译之后生成的文件名的扩展名是_________________。
.exe
喵查答案:.obj
.c
.bin
6 可运行的C语言程序的扩展名为___________________。
obj
cpp
喵查答案:exe
c
7 二进制数10101010101所对应的十六进制数为__________________。
222
喵查答案:555
2525
5252
8 二进制数10101010101所对应的八进制数为________________。
喵查答案:2525
5252
555
222
9 如果计算机有32根地址总线,其存储器的最大存储容量为_______________。
64MB
32GB
喵查答案:4GB
8GB
10 贝尔实验室的Dennis M. Ritchie于1973年用C语言重写了__________操作系统。
DOS
喵查答案:UNIX
WINDOWS
LINUX
11 观察本章的“Hello wolrd”C源程序,每条语句以_______结束。
喵查答案:分号##%_YZPRLFH_%##;##%_YZPRLFH_%##;
12 C程序的完整开发过程包括:编辑、_________、链接和运行。
喵查答案:编译
13 十进制数348所对应的八进制数为______________。
喵查答案:534
14 观察本章的“Hello world”C程序,打印“Hello world”用的函数为_____________。
喵查答案:printf
15 C语言源程序开发的第一步为_____________。
喵查答案:编辑
第二章 初识C源程序及其数据类型(共5个视频,时长:57分钟7秒)
1 下列哪个选项属于C语言中的合法字符串常量 。
$abc$
how are you
喵查答案:“china”
‘hello’
/*上课了*/
2 下列选择中为C语言中非法常量的是_______.
喵查答案:‘as’
‘\\’
01177
.2e5
‘\x61’
1E-2
3 下列选项中,正确的整型常量是________.
018
喵查答案:0xfa
12,345
01a
喵查答案:0171
33ff
4 以下正确的 C 语言变量名是_______。
for
喵查答案:excise_1
a+b
5test
5 C语言中,一个字符型变量在内存中占用的字节数是_______。
喵查答案:1
3
4
2
6 C语言中,“\x5d“在内存中占用的字节数是_______。
喵查答案:2
3
4
1
5
7 关于C语言中数的表示,以下叙述正确的是________。
喵查答案:只有整型数在允许范围内能精确无误地表示,实型数会有误差
只要在允许范围内整型和实型都能精确表示
只有实型数在允许范围内能精确无误地表示,整型数会有误差
只有八进制表示的数才不会有误差
8 若函数中有定义语句:int k;,则下列说法正确的是_______。
系统将自动给k赋初值0
喵查答案:这时k中有值但是无意义
系统将自动给k赋初值-1
这时k中无任何值
9 下列不正确的常量表示是_______。
0x33FF
喵查答案:1.2e0.5
2L
‘\72’
喵查答案:‘HelloWorld!’
“我爱中国”
10 下列不正确的转义字符是______。
‘\t’
‘\v’
‘\”‘
喵查答案:‘\68’
‘\0’
‘\x4f ‘
11
若有以下定义和语句,char c1 = ‘b’, c2 = ‘e’;
printf(“%d, %c\n“, c2-c1, c2-‘a’+’A’); 则输出结果是___
喵查答案:3,E
类型不匹配,编译报错
无法计算,输出乱码
3,e
4,E
b,E
12
有以下程序段
char ch;
ch=’a’;
printf(“%c,%d”,ch, ch);
已知字符a的ASCll十进制代码为97,则执行上述程序段后输出结果是
因变量类型与格式描述符的类型不匹配输出无定值
输出项与格式描述符个数不符,输出为零值或不定值
喵查答案:a,97
‘a’,a
‘a’,97
97,a
13
#include
int main()
{ double i=3.1415926;
printf(“%.4f,%4.3f,%6.2f”, i, i, i);
return 0;
}
输出错误
3.14,.142,3.14
喵查答案:3.1416,3.142, 3.14
0.1415,3.141, 3.14
3.14,3.141,3.1416
14 有scanf输入一个double型变量时,需要使用格式转换说明符为% 。
喵查答案:lf
15 语句printf(“You are \rA\x20niceE\bboy!”); 的输出结果是______。
喵查答案:A niceboy!##%_YZPRLFH_%##A niceboy!
16 使用标准输出函数输出一个double型的变量x,要求输出数值占6列,即6个数字位,并保留2位小数位,则输出语句为printf(“%_____f”,x);。如:x=123.4567,要求输出在屏幕上为123.46;x=3.45678,则输出为□□3.46;□表示空格。
喵查答案:6.2l##%_YZPRLFH_%##6.2l##%_YZPRLFH_%##6.2##%_YZPRLFH_%##6.2
17 需要从键盘给一个字符型变量ch输入一个字符,使用的输入语句是:ch= (); 。
喵查答案:getchar##%_YZPRLFH_%##getch
18 C语言源程序名的后缀是_____。
喵查答案:C##%_YZPRLFH_%##c##%_YZPRLFH_%##.C##%_YZPRLFH_%##.c
19 C语言程序中需要进行输入/输出处理时,必须包含的头文件是 。
喵查答案:stdio.h##%_YZPRLFH_%##
20 程序中定义的一个字符型变量在内存中占用___ 个字节。
喵查答案:1
第三章 表达式与运算符(共8个视频,时长:49分钟13秒)
1 设有语句:int a = 3 , b =5, m; 则执行语句:m = a<=3 && a+b<8 后,m的值为_____。
喵查答案:0
1
2
3
2 将计算半周长的数学公式:写成如下各种形式,已知a、b、c均为整型变量,不正确的是________。
x=0.5*(a+b+c)
喵查答案:x=1/2*(a+b+c)
x=(a+b+c)/2.0
x=(float)(a+b+c)/2
x=1.0/2*(a+b+c)
喵查答案:x=(float)((a+b+c)/2)
3
若有定义:int a=1,b=1,c,d;,则语句
c=(a++) + (++b); 执行后a=________;b=_________,c=_________。
2 2 4
喵查答案: 2 2 3
1 1 2
1 2 3
4 设x是double型变量,则能将x的值四舍五入保留到小数点后两位的表达式是 。
(x*100.0+0.5)/100.0
喵查答案:(int)(x*100+0.5)/100.0
x*100+0.5/100.0
(x/100+0.5)*100.0
5 在以下的运算符中,运算对象都必须是整型数的是 。
喵查答案:%
+
++
( )
6 表达式13/4*sqrt(6.25)/8 值的数据类型为__________。
int
喵查答案:double
float
不确定
7 定义 int x,y; 执行 y=(x=1,++x, x+2); 语句后,x=___ __,y =_ ____。
喵查答案:2 4
1 3
2 3
4 4
8 若有变量定义:double x=4.5,y=2.5;则表达式(x+y)/2+(int)x%(int)y结果为__ ___。
喵查答案:3.5
5.5
3.0
5.0
9
设变量均已正确定义并且赋值,以下与其他三组输出结果不同的一组语句是_______。
x++; printf(“%d\n”,x);
n=++x; printf(“%d\n”,n);
++x; printf(“%d\n”,x);
喵查答案:n=x++; printf(“%d\n”,n);
10 设double m=4.0,n=4.0;使m为10.0的表达式是____。
m-=n*2.5
m/=n+9
m*=n-6
喵查答案:m+=n+2
11 判断char型变量c1是否为大写字母的正确表达式是_____。
‘A'<=c1<='Z'
(c1>=’A’)&(c1<='Z')
喵查答案:(c1>=’A’)&&(c1<='Z')
(‘A’=c1)
喵查答案:(‘A'<=c1)&&(‘Z’>=c1)
12
有以下变量定义:int k=9,x=14;,则执行语句k=(x%=k)-(k%=4)后,k的值为_____。
3
5
1
喵查答案:4
13 在C语言的赋值表达式中,赋值符号左边必须是已经定义过的_________。
喵查答案:变量
喵查答案:变量名
表达式
常量
函数
任意符号
14 设已定义字符型变量ch,执行语句:ch=’D’+32-3; 后ch的值为__________。
d
喵查答案:a
b
A
B
15 请将三角形面积公式:写成合法的C语言表达式_______。
sqrt(s(s-a)(s-b)(s-c))
喵查答案:sqrt(s*(s-a)*(s-b)*(s-c))
sqrt(s*(s-a)(s-b)(s-c))
sqrt(s.(s-a).(s-b).(s-c))
16 需要将一个三位数字的整型数x中的十分位数字b2(如368中的6)提取出来,下列C语句________不能实现。
b2=x%100/10
b2=x/10%10
b2=x/100;b2=(x-b2*100)/10
喵查答案:b2=x%10/10
17 sizeof 是一个_____。
喵查答案:运算符
常量
变量
函数
18 若有int n = 2;执行语句:n += n–= n*=n后, n= 。
喵查答案:0
19 若有int n = 2;执行语句:n += n–= n*n后, n= 。
喵查答案:-4
20 若有int x=1,y=1,表达式(!x || y–)的值等于 。
喵查答案:1
21 设有语句:int a = 3 , b =5, m; 则执行语句:m = a<=3 && a+b<8 后,m的值为_____。
喵查答案:0
1
2
3
22 将计算半周长的数学公式:写成如下各种形式,已知a、b、c均为整型变量,不正确的是________。
x=0.5*(a+b+c)
喵查答案:x=1/2*(a+b+c)
x=(a+b+c)/2.0
x=(float)(a+b+c)/2
x=1.0/2*(a+b+c)
喵查答案:x=(float)((a+b+c)/2)
23
若有定义:int a=1,b=1,c,d;,则语句
c=(a++) + (++b); 执行后a=________;b=_________,c=_________。
2 2 4
喵查答案: 2 2 3
1 1 2
1 2 3
24 设x是double型变量,则能将x的值四舍五入保留到小数点后两位的表达式是 。
(x*100.0+0.5)/100.0
喵查答案:(int)(x*100+0.5)/100.0
x*100+0.5/100.0
(x/100+0.5)*100.0
25 在以下的运算符中,运算对象都必须是整型数的是 。
喵查答案:%
+
++
( )
26 表达式13/4*sqrt(6.25)/8 值的数据类型为__________。
int
喵查答案:double
float
不确定
27 定义 int x,y; 执行 y=(x=1,++x, x+2); 语句后,x=___ __,y =_ ____。
喵查答案:2 4
1 3
2 3
4 4
28 若有变量定义:double x=4.5,y=2.5;则表达式(x+y)/2+(int)x%(int)y结果为__ ___。
喵查答案:3.5
5.5
3.0
5.0
29
设变量均已正确定义并且赋值,以下与其他三组输出结果不同的一组语句是_______。
x++; printf(“%d\n”,x);
n=++x; printf(“%d\n”,n);
++x; printf(“%d\n”,x);
喵查答案:n=x++; printf(“%d\n”,n);
30 设double m=4.0,n=4.0;使m为10.0的表达式是____。
m-=n*2.5
m/=n+9
m*=n-6
喵查答案:m+=n+2
31 判断char型变量c1是否为大写字母的正确表达式是_____。
‘A'<=c1<='Z'
(c1>=’A’)&(c1<='Z')
喵查答案:(c1>=’A’)&&(c1<='Z')
(‘A’=c1)
喵查答案:(‘A'<=c1)&&(‘Z’>=c1)
32
有以下变量定义:int k=9,x=14;,则执行语句k=(x%=k)-(k%=4)后,k的值为_____。
3
5
1
喵查答案:4
33 在C语言的赋值表达式中,赋值符号左边必须是已经定义过的_________。
喵查答案:变量
喵查答案:变量名
表达式
常量
函数
任意符号
34 设已定义字符型变量ch,执行语句:ch=’D’+32-3; 后ch的值为__________。
d
喵查答案:a
b
A
B
35 请将三角形面积公式:写成合法的C语言表达式_______。
sqrt(s(s-a)(s-b)(s-c))
喵查答案:sqrt(s*(s-a)*(s-b)*(s-c))
sqrt(s*(s-a)(s-b)(s-c))
sqrt(s.(s-a).(s-b).(s-c))
36 需要将一个三位数字的整型数x中的十分位数字b2(如368中的6)提取出来,下列C语句________不能实现。
b2=x%100/10
b2=x/10%10
b2=x/100;b2=(x-b2*100)/10
喵查答案:b2=x%10/10
37 sizeof 是一个_____。
喵查答案:运算符
常量
变量
函数
38 若有int n = 2;执行语句:n += n–= n*=n后, n= 。
喵查答案:0
39 若有int n = 2;执行语句:n += n–= n*n后, n= 。
喵查答案:-4
40 若有int x=1,y=1,表达式(!x || y–)的值等于 。
喵查答案:1
41 设有语句:int a=7; float x=2.5, y=4.7;,则表达式x+a%3*(int) (x+y)%2/4的值是 。(小数点后面保留一位)
喵查答案:2.5
42 设有语句:int a = 3 , b =5, m; 则执行语句:(m = a<=3)&& a+b<8 后,m的值为___。
喵查答案:1
喵查
查看更多答案