C++前三章模拟题
- 格式:docx
- 大小:34.72 KB
- 文档页数:5
模拟题
一、选择题
1.if语句的控制条件( D)。
A.只能用关系表达式 B.只能用关系表达式或逻辑表达式
C.只能用逻辑表达式 D.可以用任何表达式
答案 D
2.以下是合法的字符常量的是(B )
A.'abc' B.'\n'
C.A D.9
答案 B
3.以下程序段中循环体语句k++; 执行的次数为( D ) 。
for(k=0,m=10; m!=0; m-=3)
for(n=1;n<3;n++)
k++;
A.8 B.4
C.22 D.无限多次
答案 D
4.下面符合 C/C++ 语言语法的表达式是(B)。
A.(a+b)++ B.b!=0
C.5++ D.a+7=c+b
答案 B
5.以下不是 C/C++ 语言合法的用户定义标识符的是(A)。
A.int B.p_q
C.M12 D.max
答案 A
6.判断整型变量 x 能被 4 整除,但不能被 5 整除的逻辑表达式为(C)。
A.x%4=0&&x%5<>0 B.x%4=0||x%5<>0
C.x%4==0&&x%5!=0 D.x%4==0||x%5!=0
答案 C
7.C语言程序的三种基本结构是( C )。
A.递归,循环,转移 B.嵌套,递归,顺序
C.顺序,选择,循环 D.循环,转移,顺序
答案 C
8.假设m是一个三位数,则其十位数可表达为( C)。
A.m%100%10 B.m%10/10
C.m/10%10 D.m/10/10
答案 C
9.对于整型变量x,下述( B )语句与语句x=x%2==0?1:0;不等价
A.if (x%2!=0) x=0; else x=1; B.if (x%2) x=1; else x=0;
C.if (x%2==0) x=1; else x=0; D.if (x%2==1) x=0; else x=1;
答案 B
10.假设有定义int sum = 0, item = 0;则执行下面程序段后sum的值是(B)。
A.10 B.15
C.6 D.7
答案 B
二、程序填充
1.注意:不要随意加不是必须的空格和分号!
以下程序统计1~1000之间的完全数,并输出这些数。完全数是指这样的数,该数恰好等于它的
因子之和(除自身这个因子之外)。如6的除自身之外的因子有1、2、3,而6=1+2+3,故6为完全
数。
#include "iostream.h"
void main()
{
intn,s,m,num=0;
for(n=1;n<=1000;n++)
{
s=0___(1)___;
for(m=1;m
s=s+m;
if(n=s____(3)____)
{
cout<
}
}
cout<<"num="<
2.注意:不要随意加不是必须的空格和分号!
以下程序随机产生10个学生的成绩(0~100之间)将其存放在整型数组x中,并求这组成绩的方差。
方差公式如下:
])()()[(122221xxxxxxnsmn
其中x代表平均成绩。
#include "iostream.h"
#include "stdlib.h"
void main()
{
int x[10],i;
doublesm,ave=0;
for(___(1)___;i<10;i++)
{
x[i]=_____(2)_____;
cout<
}
ave=___(3)___;
cout<<"ave="<
for(i=0;i<10;i++)
sm=sm+_______(4)_______;
sm=sm/10;
cout<<"sm="<
三、设计操作
1.
编程打印如下图形:
要求: 在C:\KS下建立名为T1的工程,该工程下建立名为T1.CPP的文件.
注意:
务必在要求的目录下建立工程。
程序调试完毕,务必关闭VC应用程序后,再做上传。
2.从键盘输入整数n,编程输出小于n的所有素数。
要求: 在C:\KS下建立名为T2的工程,该工程下建立名为T2.CPP的文件.
注意:
务必在要求的目录下建立工程。
程序调试完毕,务必关闭VC应用程序后,再做上传。
3.程序改错
注意:
·下面程序有几个错误,请修改之,并将修改后的程序以T3.cpp文件保存。
·具体操作指导:
在C:\KS下建立一个T3工程,在该工程下建立一个T3.cpp的文件。将下面的程序用Ctrl+C复制后
粘贴到T3.cpp文件中进行修改调试。
·调试完毕后,关闭VC应用程序后再上传。
按如下公式求圆周率PAI,要求当最后一项的绝对值小于0.0001时停止运算。
PAI/4=1-1/3+1/5-1/7+1/9-1/11+……
#include "iostream.h"
void main()
{
doublepi,t;
int n=1,s=1;
t=1;
while(fabs(t)< 0.0001)
{
pi=pi+t;
s=-s;
n=n+2;
t=s*1/n;
}
pi=pi*4;
cout<
4.程序改错
注意:
·下面程序有几个错误,请修改之,并将修改后的程序以T4.cpp文件保存。
·具体操作指导:
在C:\KS下建立一个T4工程,在该工程下建立一个T4.cpp的文件。将下面的程序用Ctrl+C复制后
粘贴到T4.cpp文件中进行修改调试。
·调试完毕后,关闭VC应用程序后再上传。
将1900年~2010年间闰年的年份以每行5个的形式输出。注:闰年是能被400整除或能被4整除不能
被100整除的年份。程序中共包含4个错误。
#include "iostream.h"
void main()
{
intyear,k=0;
for(year=1900;year<=2010;year++);
{
if(year%400==0||year%4==0&&year%100!=0)
cout<
if(k%5=0)
cout<
}