2024知到答案 计算机编程 最新知到智慧树满分章节测试答案
第一章 单元测试
1、 问题:
有定义 int a=9,b=6,c; 执行语句 c=a/b+0.5;后,c 的值为 ( )。
选项:
A:1.4
B:1
C:2.0
D:2
答案: 【
1
】
2、 问题:
C++语言源代码文件扩展名为( )。
选项:
A:.obj
B:.cpp
C:.c++
D:.exe
答案: 【
.cpp
】
3、 问题:
以下用户标识符中,合法的是( )。
选项:
A:%123
B:Ling@li
C:moon
D:Int
答案: 【
moon
】
4、 问题:
int x=10,y=5;则表达式x+=x*=y+8的值为( )。
选项:
A:150
B:230
C:130
D:260
答案: 【
260
】
5、 问题:
5、有定义 int a=9,b=6,c; 执行语句 c=a/b+0.5;后,c 的值为 ( )。
选项:
A:1.4
B:1
C:2.0
D:2
答案: 【
1
】
6、 问题:
以下标识符中,不能作为合法的 C++用户定义标识符的是( )。
选项:
A:answer
B:to
C:signed
D:_if
答案: 【
signed
】
7、 问题:
下列字符串中可以用作 C++标识符的是( )。
选项:
A:_256
B:class
C:delete
D:5char
答案: 【
_256
】
8、 问题:
下列 C++标点符号中表示一条预处理命令开始的是( )。
选项:
A:#
B://
C:}
D:;
答案: 【
#
】
9、 问题:
9、以下程序的运行结果是( )。
main()
{ int a,b,d=241;
a=d/100%9;
b=(-1)&&(-1);
cout<<a<<”,”<<b;
}
选项:
A:6,1
B:2,1
C:6,0
D:2,0
答案: 【
2,1
】
10、 问题:
语句while(!E); 中的表达式 !E等价于( )
选项:
A:E==0
B:E!=1
C:E!=0
D:E==1
答案: 【
E==0
】
11、 问题:
下面程序段的运行结果是:( )。
int a=1;b=2;c=2;
while (a<b<c)
{t=a;a=b;b=t;c–;}
cout<<a<<”,”<<b<<”,”<<c;
选项:
A:1,2,0
B:2,1,0
C:1,2,1
D: 2,1,1
答案: 【
1,2,0
】
12、 问题:
设有程序段:
int x=0,s=0;
while(!x!=0) s+=++x;
cout<<s;
输出( )。
选项:
A:运行程序段后输出0
B:运行程序段后输出1
C:程序段中的控制表达式是非法的
D:程序段执行无限次
答案: 【
运行程序段后输出1
】
13、 问题:
以下程序的正确运行结果是(
)。
#include<stdio.h>
void num()
{
extern int x,y; int a=15,b=10;
x=a-b;
y=a+b;
}
int x,y;
void main()
{
int a=7,b=5;
x=a+b;
y=a-b;
num();
cout<<x<<”,”<<y<<endl;
}
选项:
A:12,2
B:不确定
C:5,25
D:1,12
答案: 【
5,25
】
14、 问题:
已知: int m=5;下列表示引用的方法中,正确的是:( )。
选项:
A:int &Z;
B:int &t=5;
C:int &X=m;
D:float &f=&m;
答案: 【
int &X=m;
】
15、 问题:
C++语言源程序的基本单位是( )。
选项:
A:过程
B:函数
C:子程序
D:标识符
答案: 【
函数
】
16、 问题:
下面程序段的输出结果是( ) 。
char a[7]=”abcdef”;
char b[4]=”ABC”;
strcpy(a,b);
cout<<a;
选项:
A:b
B:\0
C:e
D:f
答案: 【
f
】
17、 问题:
下面程序段的输出结果是( ) 。
char c[ ]=”\t\v\\0will\n”;
cout<<strlen(c);
选项:
A:14
B:3
C:9
D:6
答案: 【
3
】
第二章 单元测试
1、 问题:
结构化程序设计所规定的三种基本控制结构是:( ) 。
选项:
A:输入、处理、输出
B:树形、网形、环形
C:顺序、选择、循环
D:主程序、子程序、函数
答案: 【
顺序、选择、循环
】
2、 问题:
下面程序的输出结果是( )。
main ( )
{
char str[ ]=”SSWLIA” , C;
int k;
for (k=2;(c=str[k])!=’\0’;k++) {
switch (c) {
case ‘I’ : ++k; break ;
case ‘L’: continue;
default : putchar(c) ; continue ;
}
putchar(‘’);
}
}
选项:
A:SW
B:W
C:WA
D:W
答案: 【
W
】
3、 问题:
C++语言中,while和do-while循环的主要区别是:( )。
选项:
A:
do-while的循环体至少无条件执行一次
B:
while 的循环控制条件比do-while的循环控制条件严格
C:
do-while 允许从外部转到循环体内
D:
do-while的循环体不能是复合语句
答案: 【
do-while的循环体至少无条件执行一次
】
4、 问题:
下面程序段执行完后,x 的值是( )。
int x=0;
for(int i=0;i<90;i++)
if(i) x++;
选项:
A:0
B:30
C:89
D:90
答案: 【
90
】
5、 问题:
以下关于 do-while 循环的不正确描述是( )。
选项:
A:do-while 的循环体至少执行一次
B:do-while 循环由 do 开始,至 while 结束,在 while(表达式)后面不能写分号
C:在 do-while 循环体中,一定要有能使 while 后面表达式的值变为零(“ 假”)) 的操作
D:do-while 的循环体可以是复合语句
答案: 【
do-while 循环由 do 开始,至 while 结束,在 while(表达式)后面不能写分号
】
6、 问题:
运行下面程序,程序运行结果是( )。
#include <iostream>
using namespace std;
int main()
{ static int a[4]={7,8,9},b[4]={4,5,6},c[4],i;
for(i=0;i<3;i++)
c[i]=a[i]+b[i];
cout<<c[i]<<" "; cout<<endl; return 0; }
(
选项:
A:0
B:15
C:11 13
D:11 13 15
答案: 【
0
】
7、 问题:
以下程序的输出是( )。
#include<stdio.h>
main()
{ int x=1;
if(x=2)
cout<<“OK”;
else if(x<2) cout<<x;
else cout<<“Quit”;
}
选项:
A:OK
B:Quit
C:1
D:无输出结果
答案: 【
OK
】
8、 问题:
若w,x,y,z,m均为int 型变量,则执行下面语句后的m值为( )。
w=1;x=2;y=3;z=4;
m=(w<x)?w:x;
m=(m<y)?m:y;
m=(m<z)?m:z;
选项:
A:1
B:2
C:3
D:4
答案: 【
1
】
9、 问题:
若u、w、x、y均是正整型变量,则以下正确的switch语句是( )。
选项:
A:switch(x+y)
{ case 10 : u=x+y; break;
case 11 : w=x-y; break;
}
B:switch x
{ default : u=x+y;
case 10 : w=x-y; break;
case 11 : u=xy; break;
}
C:switch(xx+y*y)
{ case 3:
case 3: w=x+y; break;
case 0: w=y-x; break;
}
D: switch(pow(x,2)+pow(y,2))
{ case 1: case 3: w=x+y; break;
case 0: case 5: w=x-y;
}
答案: 【
switch(x+y)
{ case 10 : u=x+y; break;
case 11 : w=x-y; break;
}
】
10、 问题:
语句 while(!E);中的表达式!E等价于( )。
A)E==0 B)E!=1 C)E!=0 D)E==1
选项:
A:E==0
B:E!=1
C:E!=0
D:E==1
答案: 【
E==0
】
11、 问题:
以下程序段( )。
x=-1;
do
{x=x*x;
} while(!x);
选项:
A:是死循环
B:循环执行二次
C:循环执行一次
D:有语法错误
答案: 【
循环执行一次
】
第三章 单元测试
1、 问题:
以下正确的说法是( )。
选项:
A:用户若需要调用标准库函数,调用前必须重新定义
B:用户可以重新定义标准库函数,若如此,该函数将失去原有含义
C:系统根本不允许用户重新定义标准库函数
D:用户若需调用标准库函数,调用前不必使用预编译命令将该函数所在文件包括到用户源文件中,系统自动去调
答案: 【
用户可以重新定义标准库函数,若如此,该函数将失去原有含义
】
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦