一, 选择题:
1、C++源程序文件的扩展名是:A
A) .CPP B) .C C) .DLL D) .EXE
2、将小写字母n赋值给字符变量one_char,正确的操作是:C
A) one_char = ‘\n’; B) one_char = “n”;
C) one_char = 110; D) one_char = ‘N’;
3、整型变量i定义后赋初值的结果是:B
int i=2.8*6;
A) 12 B) 16 C) 17 D) 18
4、下列表达式的值为false的是:C
A) 1<3 && 5<7 B) !(2>4) C) 3&0&&1 D) !(5<8)||(2<8)
5、设int a=10, b=11, c=12;表达式(a+b)
6、下列程序执行完后,x的值是:C
int x=0;
for (int k=0;k<90; k++)
if (k)x++;
A) 0 B) 30 C) 89 D) 90
7、下列程序段循环次数是:A
int x = -10;
while (++x)cout<
8、表示“大于10而小于20的数“,正确的是:D
A) 10
9、若整型变量x=2,则表达式x<<2的结果是:D
A) 2 B) 4 C) 6 D) 8
10、设a=1, b=2,则(a++)+b与a+++b这两个表达式的值分别为:A
A) 3, 3 B) 3, 4 C) 4, 3 D) 4,4
二、程序填空题。
1、下列程序计算1000以内能被3整除的自然数之和。
#include
void main( )
{ int x=1, sum;
sum=0_______;
while (true)
{ if (x>1000)break;
if (x%3==0) sum+=x;
x++;
}
cout<
三、假定输入10个整数:32,64,53,87,54,32,98,56,98,83。下列程序的输出结果是?
#include
void main( )
{ int a,b,c,x;
a=b=c=0;
for (int k=0; k<10; k++)
{ cin>>x;
switch(x%3)
{ case 0:a+=x; break;
case 1:b+=x; break;
case 2:c+=x; break;
}
}
cout< }
结果:
141,64,452
四、写出下列程序运行结果。
#include
void main( )
{ int j,k;
for (j=5; j>0; j–)
{for (k=j; k>0; k–)
cout<<”*”;
cout<
}
结果:
*****
****
***
**
*
五、写出下列程序的运行结果。
#include
#include
void main()
{
cout<<”x_width=”<
cout.fill(‘&’);
cout.precision(8);
cout<<123<<” “<<123.45678<
cout<<123<<” “<<123.45678<
cout<<123<<” “<<123.45678<
结果:
x_width=0
x_fill=
x_precision=6
123 123.457
***x_width=10,x_fill=&,x_pre
&&&&&&&123 123.45678
123 123.45678
123&&&&&&& 123.45678
x_width=0
x_fill=&
x_precision=8
六、程序题。
1、 编写程序,求解方程ax2+bx+c=0的根。
#include
#include
using namespace std;
void main()
{
int a,b,c;
float x1,x2,z;
cin>>a>>b>>c;
z=b*b-4*a*c;
if(z>0)
{
x1=((-b)+sqrt(z))/(2*a);
x2=((-b)-sqrt(z))/(2*a);
cout<<”The result: x1=”<
cout<<”Counts:”<
6、“同构数”是指这样的整数:它恰好出现在其平方数的右端。如:376*376=141376。请找出10000以内的全部“同构数”。
#include
using namespace std;
void main()
{
for(int i=1;i<10000;i++)
{
if(i<10&&i==i*i%10)
cout< else
if(i<100&&i==i*i%100)
cout< else
if(i<1000&&i==i*i%1000)
cout< else
if(i==i*i%10000)
cout< }
}
-
近期文章
近期评论
- coolker 发表在《打造最快的Hash表》
- struggle 发表在《提供C语言教学课件(适用于初学者)》
- zhanghaibo 发表在《提供C语言教学课件(适用于初学者)》
- zhanghaibo 发表在《提供C语言教学课件(适用于初学者)》
- diys 发表在《C语言编程宝典(王大刚) 1.1 C 语言的产生与发展》
文章归档
- 2022 年十月
- 2014 年一月
- 2013 年十二月
- 2012 年十一月
- 2012 年七月
- 2012 年六月
- 2012 年五月
- 2012 年四月
- 2012 年三月
- 2012 年二月
- 2011 年十二月
- 2011 年十月
- 2011 年九月
- 2011 年八月
- 2011 年七月
- 2011 年六月
- 2011 年五月
- 2011 年四月
- 2011 年三月
- 2011 年二月
- 2011 年一月
- 2010 年十二月
- 2010 年十一月
- 2010 年十月
- 2010 年九月
- 2010 年八月
- 2010 年七月
- 2010 年六月
- 2010 年五月
- 2010 年四月
- 2010 年三月
- 2010 年二月
- 2010 年一月
- 2009 年十二月
- 2009 年十一月
- 2009 年十月
- 2009 年九月
- 2009 年八月
- 2009 年七月
- 2009 年六月
- 2009 年五月
- 2009 年四月
- 2009 年三月
- 2009 年二月
- 2009 年一月
- 2008 年十二月
- 2008 年十一月
- 2008 年十月
- 2008 年九月
- 2008 年八月
- 2008 年七月
- 2008 年六月
- 2008 年五月
- 2008 年四月
- 2008 年三月
- 2008 年二月
- 2008 年一月
- 2007 年十二月
- 2007 年十一月
- 2007 年十月
- 2007 年九月
- 2007 年八月
- 2007 年七月
- 2007 年六月
- 2007 年三月
- 2007 年二月
- 2007 年一月
- 2006 年十二月
- 2006 年十一月
- 2006 年十月
- 2006 年九月
- 2006 年八月
- 2006 年七月
- 2006 年六月
- 2006 年五月
- 2006 年四月
- 2006 年三月
- 2006 年二月
- 2006 年一月
- 2005 年十二月
- 2005 年十一月
分类目录
功能