一、选择题。
1.设char ch;下正确的赋值语句是___
;答:d2.在int b[3]=,中a[2][2]的值是___a.0b.5c.6d.2答:c
3.在int a=3,*p=&a;中,*p的值是___
a.变量a的地址值b.无意义c.变量p的地址值d.3答:d
4.对于int *pa[5];的描述,__是正确的。
是一个指向数组的指针,所指向的数组是5个int型元素是一个指向某数组中第5个元素的指针,该元素是int型变量表示某个数组的第5个元素的值。
是一个具有5个元素的指针数组,每个元素是一个int型指针答:d
5.下列关于指针的运算中,__是非法的。
a.两个指针在一定条件下,可以进行相等或不等的运算b.可以用一个空指针赋值给某个指针c.一个指针可以加上两个整数之差d.两个指针在一定条件下,可以相加答:d
6.指针可以用来表示数组元素,下列表示中___是错误的。已知:int a[3][7];
a.*(a+1)[5]b.*(a+3)c.*(a+1))d.*(a[0][0]+2)答:a
7.设int x=2,y=3,z=4,则下面的表达式中值为l的表达式是___
8.设char ch;下正确的赋值语句是___
;答:d9.在int b[3]=,中a[2][2]的值是___a.0b.5c.6d.2答:c
10.在int a=3,*p=&a;中,*p的值是___
a.变量a的地址值b.无意义c.变量p的地址值d.3答:d
11.对于int *pa[5];的描述,__是正确的。
是一个指向数组的指针,所指向的数组是5个int型元素是一个指向某数组中第5个元素的指针,该元素是int型变量表示某个数组的第5个元素的值。
是一个具有5个元素的指针数组,每个元素是一个int型指针答:d
12.下列关于指针的运算中,__是非法的。
a.两个指针在一定条件下,可以进行相等或不等的运算b.可以用一个空指针赋值给某个指针c.一个指针可以加上两个整数之差d.两个指针在一定条件下,可以相加答:d
13.指针可以用来表示数组元素,下列表示中___是错误的。已知:int a[3][7];
a.*(a+1)[5]b.*(a+3)c.*(a+1))d.*(a[0][0]+2)答:a
14.设int x=2,y=3,z=4,则下面的表达式中值为l的表达式是___
15.以下程序段。int x=-l;dowhile(ix);
a.是死循环b.循环执行二次c.循环执行一次d.有语法错误答:c
16.下列语句段中不是死循环的是___a.int i=100;while(1)
i=i%100+1;if(i==20)break;)
i,sum=0;
for(i=1;;i++)sum=sum+l;c.int k=0:do;答:a
20.假定ab为一个类,则执行“aba,b(2),c[3],*p=&a;”语句时共调用该类无参构造函数的次数为()。
a. 5b. 6c. 3d. 4答:d
21.引入友元的主要目的是为了()。
a.增强数据安全性b.提高程序的可靠性c.提高程序的效率和灵活性d.保证类的封装性答:c
22.局部变量可以隐藏全局变量,那么在有同名全局变量和局部变量的情形时,可以用___提供对全局变量的访问。
a.域运算符b.类运算符c.重载d.引用答:a
23.__不是构造函数的特征。
a.构造函数的函数名与类名相同。b.构造函数可以重载。
c.构造函数可以设置默认参数d.构造函数必须指定类型说明答:d
24.通常拷贝初始化构造函数的参数是__。a.某个对象名。
b.某个对象的成员名c.某个对象的引用名d.某个对象的指针名答:c
25.已知一个类a,__是指向类a成员函数的指针。假设类有三个公有成员:voidf1(int),void f2(int)和int a。 *p
a::*pc=& a::*pp答:c
26.已知f1(int)是类a的公有成员函数,p是指向成员函数fl()的指针,采用__是。
确的。答:b
27.己知:类a中一个成员函数说明如下:void set(a&a);
其中,a&a的含义是__。a.指向类a的指针为a
b.将a的地址值赋给变量set
是类a的对象引用,用来作函数set(、)的形参d.变量a与a按位相与作为函数set(、)的参数答:c
28.下列定义中,__是定义指向数组的指针p。 *p[5] *p[5] *p答:b
29.关于delete运算符的下列描述中,__是错误的。a.它必须用于new返回的指针b.它也适用于空指针。
c.对一个指针可以使用多次该运算符。
d.指针名前只用一对方括号符,不管所删除数组的维数答:c
30.若类a和类b的定义如下:class a;
void b::make()point()point operator+(point p1)
point operator一(point p1)
void show() void show() tout+"derived: "cvoid main();ph=&b;
pb->show
C编程考试试卷
三峡大学 教育2008 年秋季学期。站点 net平台和c 编程 课程考试试卷。站点名称专业命题教师。注意 1 本试卷共页2 考试时间 120 分钟 3 姓名 学号必须写在指定地方。一 单项选择题 本大题共25小题,每小题2分,共50分 1.在中,为了执行一个存储过程,需要command 对象的com...
C语言考试试卷
2010年c语言考卷详解。b场 单选题 1 c 语言程序中可以对程序进行注释,注释部分必须用符号 c 括起来。a c long b 2 3 d double y 3 10 执行以下程序段后,m的值是 c int a int m 10,k,ptr a for k 0 k 5 k m ptr k a 2...
C语言考试试卷
选择题。1 以下叙述正确的是。a c语言比其他语言高级 b c语言可以不用编译就能被计算机识别执行。c c语言以接近英语国家的自然语言和数学语言作为语言的表达形式。d c语言出现的最晚 具有其他语言的一切优点。2 c语言中用于结构化程序设计的三种基本结构是。a 顺序结构 选择结构 循环结构 b if...