C++
第一章
一.填空题。
1.C++语言的前身是______语言。
2.如果test.cpp是一个源程序文件,则其中的主函数的函数名是_______。
3.cout与操作符_______配合可用于显示输出。
4.cin与操作符________配合可用于键盘输入。
二.程序设计。
1.设计一个程序,显示输出“C++程序设计”。
2.设计一个程序,通过键盘输入任意的两个整数,计算并显示输出这两个整数之和。
第二章
一.填空题
1.字符串“字符串”占用_______字节的空间。
2.执行char ch1=’D’-1,ch2=70;后,ch1中的字符是_______,ch2的字符是_______。
3.int(-47.45),double(34)和char(71)值用常量表示分别是________、_______和________。
4.执行cout <<55+045;后,屏幕上显示的是_______。
5.执行cout<<’C’+10;后屏幕上显示的是_______。
6.x+y<3 的相反条件可表示为_________。
7.x>3||x<-4的相反条件不用运算符!可表示为_________。
8.执行int x=3,y=6;y = x ;后,x的值是_______,y的值是______。
二.选择题
1.若x是一个bool型变量,则x&&!x的值是_______。
A.true B.false
C.与x的值相同 D.与x的值相反
2.若x是一个bool型变量,则x||!x的值是_______。
A.true B.false
C.与x的值相同 D.与x的值相反
3.A>B&&A<=B的值为________。
A.ture B.false
C.与A>B的值相同 D.与A<=B的值相同
4.A>B||A<=B的值为__________.
A.ture B.false
C.与A>B的值相同 D.与A<=B的值相同
5.执行bool ok=2!=3;cout<<ok;显示在屏幕上的是________。
A.ture B.false
C.1 D.0
6.若x是一个bool型变量,则x&&5的值是________。
A.ture B.false
C.与x的值相同 D.与x的值相反
三.运行程序。
1.
#include<iostream.h>
void main ( )
{ int a1,a2;
int i=5,j=7,k=0;
a1=!k;
a2=i!=j;
cout<<”a1=”<<a1<<”;””<<”a2=”<<a2<<endl;
}
3.
#include<iostream.h>
void main ( )
{ int a,b,c,d,x;
a=c=0;
b=a++,1;
d=20;
d>>=2;
cout<<”a=”<<a<<”;”<<”b=”<<b<<”;”<<”d=”<<d<<endl;
}
第12章
运行程序
1.
#include<iostream.h>
#include<iomanip.h>
void main( )
{
double radius,area;
radius=2.5;
area=3.14159*radius;
cout<<setw(10)<<radius<<setw(10)<<area<<endl;
cout.setf(ios::showpoint);
cout.precision(4);
cout<<setw(10)<<radius<<setw(10)<<area<<endl;
cout.setf(ios::showpoint);
cout.precision(5);
cout<<setw(10)<<radius<<setw(10)<<area<<endl;
3.
#include<iostream.h>
void main ( )
{ iTfstream file(“fname.dat”,ios::ios::nocreate);
int x;
while(file>>x)
cout <<x<<’ ‘;
cout<<endl;
file.close( );
}
二.编程题。
1.设计一个程序,实现把100以内的所有素数保存在一个文本文件中。