Untitled Document

一、选择题：
1．C++程序的执行总是从哪里开始的？
a.main函数
b.第一行
c.头文件
d.函数注释
2．字符型数据在内存中的存储形式是：
a.原码
b.补码
c.反码
d.ASCII码
3．下面常数中不能作为常量的是
a.0xA5
b.2.5e-2
c.3e2
d.0583
4．以下选项中是正确的整型常量的是：
a.1.2
b.–20
c.1,000
d.6 7 4
5．以下选项中不是正确的实型常量的是：
a.3.8E-1
b.0.4e 2
c.–43.5
d.243.43e-2

二、改错题
1．指出下面程序中的错误
void main( )
{
cout<<"This is a string"
}
2．指出下面程序中的错误
#include <iostream.h>
void main( )
{
cin>>x;
int p=x*x;
cout<<"p=<<p<<\n";
}
3．指出下面程序中的错误
#include <iostream.h>
void main( )
{
int i,j;
i=5;
int k=i+j;
cout<<"i+j="<<k<<"\n";
}
4．"A"与'A'是等价的。
三、编程题：
1．写出能被编译、连接和运行的、最小的C++程序。
2．编写一个程序，实现一个温度格式转换器。接受用户输入华氏温度，要求输出摄氏温度（换算公式为C＝5（F－32）/ 9），输入输出要有文字说明。
3．编写程序，计算圆周长、面积及球体积。要求用户输入半径，输出计算结果（要有文字说明）。
4．给出下面程序输出的结果：
#include <iostream.h>
void main( )
{
int a;
char ch;
ch='a' ;
ch++;
a=ch;
cout<<a<<',';
}
5．给出下面程序输出的结果：
#include <stdio.h>
void main()
{
int a=10;
float b=-5.2;
printf("a=%#o,b=%08.3f",a,b);
}
6．给出下面程序输出的结果：
#include <stdio.h>
void main()
{
int a=-3;
printf("%d,%o,%x,%X,%6x\n",a,a,a,a,a);
}
7．给出下面程序输出的结果：
#include <stdio.h>
void main()
{
char ch='a';
int a=65;
printf("%c,%d,%3c\n",ch,ch,ch);
printf("%c,%d,%3d\n",a,a,a);
}
8．给出下面程序输出的结果：
#include <stdio.h>
void main()
{
printf("%3s,%-5.3s,%5.2s\n","hello","hello","hello");
}