正在加载图片...
C、826 86 8 D 68 二、填空(后3题每空2分,其余每空1分,共20分) 1、已知‘A~‘Z的 ASCII码为65~90,当执行“intx=“D+5;”语句后x的值为 2、已知x=2.8,a=10,y=4.7,则x+a%3*(int)(x+y)%2/4的值为 3、判断某年(year)为闰年的表达式为: 4、举出C++中两种用户自定义的数据类型 5、执行“ typedef int ABC[10];”语句把ABC定义为具有10个整型元素的 那么语句“ABCa;”等价的语句是: 6、当一个类对象离开它的作用域时,系统将自动调用该类的 7、在C艹中,虽然友元提供了类之间数据进行访问的一种方式,但它破坏了面向对象 程序设计的 特性 8、使用 const语句定义一个标识符常量时,则必须对它同时进行 9、设变量均为int型,则表达式(b=51,=++b)的值是 10、全局变量和 若不显示初始化,则自动初始化为0 l1、若需要把一个函数“ void F(;”定义为一个类AB的友元函数,则应在类AB的定 义中加入一条语句 12、假定p所指对象的值为25,p+1所指对象的值为46,则*++的值为 13、假定AB为一个类,则执行”ABa[5];"语句时,系统自动调用该类构造函数的次数 为 14、假定要动态分配一个类型为 Worker的具有n个元素的数组,并由r指向这个动态 数组,则使用的语句为 三、读程题(每小题5分,共20分) l、# include< stdio.h> nta[]={1,3,5,79} intp[]={a1a+1,a+2,a+3,a+4} i printf("%odIt%d\t%d\n", a[4 (a+2), pllD printf("%d%dt%dn"*(p+1)a[2]*(p+4)-*(p+0)*(a+3)%al[4]) 该程序的运行结果是: ludeiostream. h> #include<stdlib. h> double SD (int a, int b, char op) 第4页共8页第 4 页 共 8 页 C、8 2 6 8 8 D、8 6 8 6 8 二、填空(后 3 题每空 2 分,其余每空 1 分,共 20 分) 1、已知‘A' ‘Z'的 ASCII 码为 6590,当执行“int x=‘D'+5;”语句后 x 的值为________。 2、已知 x=2.8,a=10,y=4.7,则 x+a%3*(int)(x+y)%2/4 的值为:________。 3、判断某年(year)为闰年的表达式为:________________________________________。 4、举出 C++中两种用户自定义的数据类型:___________、____________ 5、执行“typedef int ABC[10];”语句把 ABC 定义为具有 10 个整型元素的________, 那么语句“ABC a;”等价的语句是:________。 6、当一个类对象离开它的作用域时,系统将自动调用该类的____________。 7、在 C++中,虽然友元提供了类之间数据进行访问的一种方式,但它破坏了面向对象 程序设计的____________特性。 8、使用 const 语句定义一个标识符常量时,则必须对它同时进行__________。 9、设变量均为 int 型,则表达式(b=51,i=++b)的值是__________。 10、全局变量和_______________若不显示初始化,则自动初始化为 0。 11、若需要把一个函数“void F();”定义为一个类 AB 的友元函数,则应在类 AB 的定 义中加入一条语句:________________________。 12、假定 p 所指对象的值为 25,p+1 所指对象的值为 46,则*p++的值为________。 13、假定 AB 为一个类,则执行”AB a[5];”语句时,系统自动调用该类构造函数的次数 为________。 14、假定要动态分配一个类型为 Worker 的具有 n 个元素的数组,并由 r 指向这个动态 数组,则使用的语句为____________________________。 三、读程题(每小题 5 分,共 20 分) 1、#include <stdio.h> int a[ ]={1,3,5,7,9}; int *p[ ]={a,a+1,a+2,a+3,a+4}; void main( ) {printf("%d\t%d\t%d\n",a[4],*(a+2),*p[1]); printf("%d\t%d\t%d\n",**(p+1)+a[2],*(p+4) -*(p+0),*(a+3)%a[4]); } 该程序的运行结果是: 2、#include<iostream.h> #include<stdlib.h> double SD(int a, int b, char op)
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有