C语言程序设计(西安工程大学) 知到智慧树答案2024 z9423
第一章 单元测试
1、
C语言程序的基本单位是()
A:字符
B:语句
C:函数
D:程序行
答案: 函数
2、
C语言规定,在一个源程序中main函数的位置 ( )
A:
可以在其他函数之前或之后
B:
必须在预处理命令的后面
C:
必须在最开始
D:
必须在最后
答案:
可以在其他函数之前或之后
3、
对于一个正常运行的C程序,以下叙述中正确的是()
A:
程序的执行总是从main函数开始,在main函数结束
B:
程序的执行总是从main函数开始,在程序的最后一个函数中结束
C:
程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束
D:
程序的执行总是从程序的第一个函数开始,在main函数结束
答案:
程序的执行总是从main函数开始,在main函数结束
4、
以下叙述错误的是( )
A:
一个C程序只能有一个主函数
B:
C程序在书写时,有严格的缩进要求,否则不能编译通过
C:
C程序的主函数必须用main作为函数名
D:
一个C程序可以包含多个不同名的函数
答案:
C程序在书写时,有严格的缩进要求,否则不能编译通过
5、
下列说法正确的是( )
A:
一个函数的函数体必须要有执行部分,可以没有变量定义
B:
C程序的书写格式自由,一个语句可以分写在多行上
C:
一个函数的函数体必须要有变量定义和执行部分
D:
C程序的书写格式严格限制,一行内必须写一个语句
答案:
C程序的书写格式自由,一个语句可以分写在多行上
6、
以下叙述错误的是( )
A:C语言是一种通用的、过程式的编程语言,具有高效、灵活、可移植等优点
B:C语言属于汇编语言
C:计算机语言可分为三大类,即机器语言、汇编语言、高级语言
D:高级语言比汇编语言更贴近于人类使用的语言,易于理解、记忆和使用
答案: C语言属于汇编语言
7、
下列关于注释行的描述中,正确的是( )
A:单行注释以符号“/*”开头,以符号“*/”结尾
B:注释只在C语言源程序中有效,在编译时会被编译器忽略
C:单行注释以“//”开头,“//”后面是注释内容
D:注释只能对程序中的某一行代码进行解释
答案: 注释只在C语言源程序中有效,在编译时会被编译器忽略;单行注释以“//”开头,“//”后面是注释内容
8、
关于计算机语言的描述,正确的是( )
A:
汇编语言比机器语言执行速度快
B:
机器语言因为是面向机器的低级语言,所以执行速度慢
C:
汇编语言已将机器语言符号化,所以它与机器无关
D:
机器语言由0和1组成,执行速度快
答案:
机器语言由0和1组成,执行速度快
9、
用C语言编写的程序( )
A:
是一个源程序文件
B:
经过编译或解释才能被执行
C:
可直接被执行
D:
经过编译、连接后被执行
答案:
经过编译、连接后被执行
10、
连接程序将一个C程序的所有目标程序和系统的库文件以及系统提供的其他信息连接起来,最终生成一个可执行的二进制文件,它的后缀是( )
A:.exe
B:.obj
C:.lib
D:.cpp
答案: .exe
第二章 单元测试
1、
C语言提供的数据类型关键字有( )
A:
Char
B:
short
C:
Double
D:
integer
答案:
short
2、
若有说明和语句:
int a=5;
a++;
此处表达式a++的值是( )。
A:
5
B:
4
C:
7
D:
6
答案:
5
3、
在C语言中,要求运算数必须是整型的运算符是()。
A:
%
B:
!
C:
<
D:
/
答案:
%
4、
以下有4个用户标识符,其中合法的一个是()
A:f2_G3
B:for
C:short
D:4d
答案: f2_G3
5、
在C语言中,合法的字符常量是()。
A:
‘ab’
B:
‘C’
C:
’84’
D:
“”
答案:
‘C’
6、
若已定义x和y为double类型,且x=1,则表达式:y=x+3/2的值是()。
A:
1
B:
2.0
C:
2.5
D:
2
答案:
2
7、
若有以下定义:
char a; int b;
float c; double d;
则表达式a*b+d-c值的类型为( )。
A:
char
B:
int
C:
float
D:
double
答案:
double
8、
以下选项中可作为C语言合法整数的是( )。
A:
x2a2
B:
0386
C:
10110B
D:
0xffa
答案:
0xffa
9、
以下选项中可作为C语言合法常量的是( )。
A:
-80
B:
-8e1.0
C:
-80.0e
D:
e1
答案:
-80
10、
表达式3.6-5/2+1.2+5%2的值是()。
A:
4.8
B:
4.3
C:
3.3
D:
3.8
答案:
3.8
第三章 单元测试
1、
阅读下面的程序#include<stdio.h>void main(){int i,j;scanf(“%3d%2d”,&i,&j);printf(“i=%d,j=%d”,i,j);
}如果从键盘上输入1234567<回车>,则程序的运行结果是( )
A:
i=1,j=2
B:
i=123,j=4567
C:
i=123,j=45
D:
i=1234,j=567
答案:
i=123,j=45
2、
以下可以实现“输入一个字符到变量ch”的语句是( )
A:getchar(ch);
B:scanf(”%c”,ch )
C:ch=getchar( );
D:getchar(”%c”,&ch )
答案: ch=getchar( );
3、
设ch是char型变量,值为’A’,则表达式ch=(ch>=’A’ && ch<=’Z’)?ch+32:ch的值是( )
A:
Z
B:
z
C:
A
D:
a
答案:
a
4、
有如下程序 #include <stdio.h> void main( ) { float x=5.0,y; if(x<0.0) y=0.0; else if (x<10.0) y=1.0/x; else y=1.0; printf(“%f”,y); }该程序的输出结果是( )
A:0.200000
B:0.000000
C:1.000000
D:0.50000
答案: 0.200000
5、
有程序:#include <stdio.h> void main( ) { int x=1,y=0; switch (x) { case 1: switch (y) { case 0:printf(“first”);break; case 1:printf(“second”);break; } case 2:printf(“third”); }}的运行结果是( )
A:first second
B:first
C:second third
D:first third
答案: first third
6、
有程序:#include<stdio.h> void main() { int i=10,j=0; do { j=j+1; i–; }while(i>2); printf(“%d”,j);}的运行结果是( )
A:
52
B:
8
C:
51
D:
50
答案:
8
7、
下面程序的输出结果是( )
#include<stdio.h>
void main( )
{ int y=9;
for(;y>0;y–)
{ if(y%3==0)
{ printf(“%d”,–y);
continue;
}
}
}
A:
741
B:
852
C:
936
D:
875421
答案:
852
8、
执行下列的程序段后,输出结果是( )int a=5;while(a–);printf(“%d”,a);
A:
4321
B:
0
C:
54321
D:
-1
答案:
-1
9、
下面程序的运行结果为( )。
#include<stdio.h>void main()
{ int n;
for(n=1;n<=10;n++)
{ if(n%3==0)break;
printf(“%d”,n);
}
A:
12
B:
12457810
C:
369
D:
12345678910
答案:
12
10、
A:选项C
B:选项B
C:选项A
D:选项D
答案: 选项D
下方是付费阅读内容:本平台商品均为虚拟商品,无法用作二次销售,不支持退换货,请在购买前确认您需要购买的资料准确无误后再购买,望知悉!
完整答案需点击上方按钮支付5元购买,所有答案均为章节测试答案,无期末答案。购买后上方矩形框将出现已付费的隐藏内容。
点关注,不迷路,微信扫一扫下方二维码
关注我们的公众号:阿布查查 随时查看答案,网课轻松过
为了方便下次阅读,建议在浏览器添加书签收藏本网页
电脑浏览器添加/查看书签方法
1.按键盘的ctrl键+D键,收藏本页面
2.下次如何查看收藏的网页?
点击浏览器右上角-【工具】或者【收藏夹】查看收藏的网页
手机浏览器添加/查看书签方法
一、百度APP添加/查看书签方法
1.点击底部五角星收藏本网页
2.下次如何查看收藏的网页?
点击右上角【┇】-再点击【收藏中心】查看
二、其他手机浏览器添加/查看书签方法
1.点击【设置】-【添加书签】收藏本网页
2.下次如何查看收藏的网页?
点击【设置】-【书签/历史】查看收藏的网页