高级语句程序设计(c+
一、单项选择题。
、在一个c++程序中,main函数的位置( ③
必须在程序的开头 ② 必须在程序的后面。
可以在程序的任何地方 ④ 必须在其它函数中间。
、c+程序基本单位是( ③
数据 ② 字符 ③ 函数 ④ 语句。
、执行语句 int i=10,*p=&i; 后,下面描述错误的是( ①
p的值为10p指向整型变量i
*p表示变量i的值 ④ p的值是变量i的地址。
、执行语句 int a=5,b=10,c; int *p1=&a,*p2=&b; 后,下面不正确的赋值语句是( ②
*p2=b; ②p1=a; ③p2=p1; ④c=*p1×(*p2);
、设i=1,j=2,则表达式i++ j的值为( ③
、设i=1,j=2,则表达式++i+j的值为( ④
、执行下列语句后,x的值是( ④y的值是( ③
int x,y;
x=y=1; +x||+y;
不确定 ② 0 ③ 1 ④ 2
、已知x=5,则执行语句 x+=x-=x×x; 后,x的值为( ③
、已知a=4,b=6,c=8,d=9,则“(a++,b>a++&c>d)?+d:a① 9 ② 6 ③ 8 ④ 0
10、有如下程序段:
int a=14,b=15,x;
char c=’a’;
x=(a&&b)&&c<’b’);
执行该程序段后,x的值为( ④
ture ② false ③ 0 ④ 1
11、下面程序的输出结果是( ④
#include
using namespace std;
int main( )
int a=6,b=6;
if(a>5)
a-=1;b+=1;
elsea+=1;
b-=1;cout<<”a=” 5 7 ② a=5 b=7 ③ a=5 b=6 ④ 编译时出错。 12、下面程序的输出结果是( ② #include using namespace std; int main( ) int a=6,b=6; if(a>5) elsecout<<”a=” 5 7 ② a=5 b=7 ③ a=5 b=6 ④ a=6 b=5 13、下面程序的输出结果是( ② #include using namespace std; int main( ) int x=6,y=8; if(x++<6) cout<<+y< if(x>6) cout<< y else cout< return 0;} 8 ② 7 ③ 9 ④ 编译时出错。 14、下面程序的输出结果是( ① #include using namespace std; int main( ) int x=6,y=8; if(++x<6) cout<<+y< else cout< if(x>6) cout<< y< return 0; } 8 8 ② 9 7 ③ 7 8 ④ 编译时出错。 15、下面程序的输出结果是( ① #include using namespace std; f(int a) int main( ) 16、下面程序的输出结果是( ③ #include using namespace std; void fun(int x,int y,int z) z=x×x+y×y; } int main( ) int z=68; fun(5,2,z); cout 0 ② 29 ③ 68 ④ 无定值。 17、下面程序的输出结果是( ① #include using namespace std; int fun(int a,int b) return (+a×b++) int main( ) 18、下面的程序中,当输入时,其输出结果是( ③ #include using namespace std; long fib(int n) int main( ) @19、下面程序的输出结果为( ① #include using namespace std; unsigned func(unsigned num) int main( ) 20、下面程序的输出结果为( ③ #include using namespace std; func (int a,int b) int main( ) 21、下面程序的输出结果为( ① #include using namespace std; int main( )int s=0; for (int i=1;i<3;i++) for(int j=0;j<=i;j++) s+=a[i][j]; cout< return 0; } @@22、下面程序的输出结果是( ① #include using namespace std; void fun(int *x,int *y) int main( ) 23、下面程序的输出结果是( ③ #include using namespace std; int main( )p=a+5; cout<<*p; return 0; } ① 编译出错 ② a[4]的地址 ③ 5 ④ 3 24、关于类和对象不正确的说法是( ③ 1 类是一种类型,它封装了数据和操作 ② 对象是类的实例。 一个类的对象只有一个 ④ 一个对象必属于某个类。 25、下列的各种函数中,( 不是类的成员函数。 构造函数 ② 析构函数 ③ 友元函数 ④ 拷贝初始化构造函数。 26、作用域运算符的功能是( ④ 标识作用域的级别的 ② 指出作用域的范围的 给定作用域的大小的 ④ 标识某个成员是属于哪个类的。 27、关于成员函数特征的下述描述中,( 是错误的。 成员函数一定是内联函数成员函数可以重载。 2 成员函数可以设置参数的默认值 ④ 成员函数可以是静态的。 28、下列对派生类的描述中,( 是错误的。 ① 一个派生类可以作为另一个派生类的基类 派生类至少有一个基类。 3 派生类的成员除了它自已的成员外,还包含了它的基类的成员。 4 派生类中继承的基类成员的访问权限在派生类中保持不变。 29、对基类和派生类的描述中,( 是错的。 ① 派生类是基类的具体化 ② 派生类是基类的子集。 一 填空题。1 标识符的第一个字符必须是。2 c语言中,以 符号开头并以 符号结尾的 行是注释。3 表示 x大于10且小于80 的表达式是。4 函数scanf被包含在标准文件的中。5 c源程序的灵魂是 6 若定义变量a为单精度,则定义的语句。7 c语言中,以 代表 假 8 break语句的作用是。9... 高级语言程序设计 一 课程 1 单项选择题。1.下面的变量说明中 是正确的。a char a,b,cb char a b c c char a,b,cd char a,b,c 2 printf 是表示 a 换行到下行首b 跳到第九列。c 回车不换行d 跳到下一个制表位。3.c语言的输入与输出操作是由... 2010 2011第二个学期 高级语言程序设计 复习题。程序设计题 项目四 例4 2 求学生的总评成绩。现有十个学生,从键盘上输入他们的。平时成绩 期终成绩,输出总评成绩。总评成绩 平时成绩 40 期终成绩 60 任务 2 多个学生一门课成绩的排序。一个班5位同学参加了一次数学考试,现要输入全班同学...高级语言程序设计复习题
高级语言程序设计复习题
《高级语言程序设计》复习题