考试试卷。
2007 --2008 学年 2 学期时间100分钟。
c++语言程序设计基础课程 64学时3学分考试形式: 闭卷
专业年级总分100分, 占总评成绩56 %
注:此页不作答题纸,请将答案写在答题纸上。
1. 下列关于对象的描述不正确的是(a)
a. 面向对象只能描述有形的东西。
b. 对象具有属性和方法两个主要因素。
c. 现实世界中的一切事物都有可以看作对象,但只有在具体的系统中加好以论述才有实际意义。
d. 对象的属性是对象的静态特征,方法是动态特征,并且对象的属性只能由对象的方法来操作。
2. c++是(c)
a.面向对象的程序设计语言。
b. 结构化的程序设计语言。
c. 既是面向对象的程序设计语言又是结构化的程序设计语言。
d. 非结构化程序设计语言。
3.已知int a=1,b=4,c=7,d=9,则“(a++,b>a++&c>d)?+d:aa. 9 b. 1 c. 2 d.以上都不正确。
4.下列程序的执行结果为( a )。
#include<>
void main()
int a=3,b=2;
int*p=&a
b+=a++;
cout<<*p<<"a.4,5 b.4,3 c.5,4 d.4,4
5.依据c语言语法规则,下列字符串中那些是用户定义的合法标识符?( a )
a. _out2 b. define c. stu&3 d. 5_example
6.若x=1,y=2,执行y+=x++ 后y的值为( c )
a. 1b. 2 c. 3 d. 4
7.一个完整的c函数包括( a )
a. 变量定义和执行部分 b.函数说明部分和函数体。
c. 函数名和函数体d.函数说明部分和执行部分。
8. 假定有以下变量定义:
int k=7,x=12;
则能使值为0的表达式是(a)
a. x%=(k%=5) b. x%=(k-k%5) c. x%=k-k%5 d. (x%=k)-(k%=5)
9.在c++语言中,5种基本数据类型的存储空间长度的排列顺序为:(a)
10.在c语言中,合法的长整型常数是(a)
a.0l b.4962710 c.0412765 d.0xa34b7fe
11.若有以下定义语句char c1=’b’, c2=’e’; printf(“%d,%c”,c2-c1,c2-‘a’+’a’);则输出结果是(b)
a.2,m b.3,e c.2,ed.输出项与相应的格式控制不一致,输出结果不确定。
12.以下合法的赋值语句是(b)
13.设变量t为int型,下列选项中不正确的赋值语句是(d)
a.++t;
14.在以下一组运算符中,优先级最高的是(c)
a.<=b.==c.% d.&&
15.下列叙述错误的是(b)
a.一个函数可以有多条return语句。
b.调用函数必须在一条独立的语句中完成。
c.函数中通过return语句传递函数值。
d.主函数名main也可以带有形参。
16.在下面的字符数组定义中,哪一个有语法错误(d)
a. char a[20] =abcdefgb. char a x+y=55. "
c. char a[15d. char a[10] =5’;
17.以下关于函数模板叙述正确的是(c)
a. 函数模板也是一个具体类型的函数。
b. 函数模板的类型参数与函数的参数是同一个概念。
c. 通过使用不同的类型参数,函数模板可以生成不同类型的函数。
d. 用函数模板定义的函数没有类型。
18.c++中函数返回值的类型是由(b) 决定的。
a. return语句中表达式的类型 b. 该函数定义时的类型。
c. 调用函数时的调用语句d. 系统根据结果。
19.已知一函数的原型是:int f(int ,int =0,double =0.0);
则下列函数中可以加以重载的是(b)
a. int f(int); b. int f(int,int); c. f(int,int,double); d. f(int double);
20. 要使语句: p=new int[10]; 能够正常执行,p应定义为(c)
a. int p; b. int p[10]; c. int *p; d. int (*p)[10];
21.执行以下程序:
#include<>
void main(void.
char c=0; cout 22.设有类型说明:enum color; 则执行语句cout 23.对于下面的几个函数: void f(int x1 int f(int y2 int f(int i,int j3 float k(int x4 c)是重载函数。 a.4个全部 b)1和4 c)2和3 d)3和4 24.在一个函数中,要求通过函数来实现一种不太复杂的功能,并且要求加快执行速度,选用(a)合适。 a)内联函数 b)重载函数 c)递归调用 d)嵌套调用。 1.若定义x和y为double型变量,则表达式x=1, y=x+3/2的值是___2.0___ 2.若t为double型变量,表达式t=1, t+5, t++的值是___1.0___ 3.表达式(int )10!=9的值是___1___ 4.设x,y,z和t均为int型变量,执行以下语句:x=y=z=1; t=++x||+y&&+z; 后t的值为___1___ 则表达式a6.以下程序段的运行结果是__###b=2___ int a=2,b=3; printf(a>b?”*a=%d”:”###b=%d”,a,b.; 7. c++中不带有this指针函数是静态成员函数。 8.在c++中函数的参数传递方式有三种,第一种是值的传递,第二种是指针传递,第三种是引用传递。 9.对于下面定义的类myclass,请在函数main( )中添加对象成员方法把n的值改为30,并输出到屏幕。 class myclass void setnum() void shownum () private: int num; void main() 三。阅读程序,严格按输出顺序与格式写出程序运行结果(本题30分,每小题6分) #include<> const int m=3, n=4; void main() int i,j,s=0; for(i=1;i<=m;i++) for(j=1;j<=n;j++) s+=i*j; cout<<"s="< 输出:s=60 #include<> void main() int i,j; for(i=0; i<3; i++) 输出: *#include<> #include<> class cd char* a; int b; public: void init(char* aa, int bb) char* geta() int getb() void output() void main() cd dx,dy; char a[20]; "abcdef",30); 浙江科技学院。2012 2013 学年第一学期考试试卷 a 卷 考试科目程序设计基础 c语言 考试方式闭完成时限 2小时 拟题人审核人批准人年月日。信息学院院 12 年级计算机科学与技术专业。参 及评分标准。以下编程题目采用如下统一标准评分。评分标准 程序结构正确4分。操作处理部分正确4分。输出正确... c语言程序设计期末考试试卷 a 荆楚理工学院。2009 2010学年度第二学期期末考试。c语言程序设计 试题a卷。机制专业08年级120分钟2010年6月。说明 本试卷中的程序用于tc2.0,但均省略了getch 语句。一 用c语言描述下列命题 每小题1分,共5分 1 a小于b或a小于c。2 a或b... 山东师范大学2006 2007学年第二学期期末考试试题。时间 120分钟共100分 课程编号 4111108 课程名称 c语言程序设计适用年级 2006 学制 四适用专业 计算机科学与技术试题类别 a a b c 一 选择题 下面每题的选项中,只有一个是正确的,请选择正确的答案填入答题卡中对应的题号...2019程序设计基础C语言A试卷
C语言程序设计试卷A
C语言程序设计试卷A