计算机专业《C语言程序设计》期中考试试题
06计算机专业《C++语言程序设计》期中考试复习题 一、单选题(每小题2分,共20分) 1. 在每个C++程序中都必须包含有这样一个函数,该函数的函数名为()。 A. main B. MAIN C. name D. function 2. 设x和y均为bool量,则x B. char a[] = “ x+y=55. C. char a[15] = { 1 , 2 }; D. char a[10] = 5 8. 若用数组名作为函数调用的实参,传递给形参的是()。 A.数组的首地址B.数组中第一个元素的值 C,数组全部元素的值D.数组元素的个数 9. 假定AB为一个类,则执行“AB a(4), b[5], *p[2]; ”语句时,自动调用该类构造 函数的次数为()。 A. 6 B. 7 C. 9 D. 11 10. 当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式 为()。 A. ios: : in B. ios: : out C. ios: : in | ios: : out D, 没有 二、填空题(每小题2分,共20分) 1. 若需要定义一个标识符常量,并且使C++能够进行类型检查,则应在定义语句的开 始使用保留字。 2. 算术表达式旦 + 4力-1对应的C++表达式为 o 3a 3. 逻辑表达式x>y ”语句后,在使用int定义整型变量的地方都可以使 用标识符 来定义整型变量。 6. 对于在所有函数定义之外定义的变量,若没有被初始化则系统隐含对它赋予的初值 为 O 7. 假定p所指对象的值为25, p+1所指对象的值为46,则执行“*(p++);”语句后,p 所指对象的值为 O 8. 假定一个结构类型的定义为“struct A{int a; double* b; A* c;};”,则该类型 的大小为 字节。 9. 假定一维数组的定义为“int M8];”,则该数组所含元素的个数为 o 10. 若while循环语句的开始为” while (i++>f->data; DNode* p=f; while(--n) ( p=p->next=new DNode; cin»p->data; } p->next=NULL; return f; } 函数功能: 五、按题目要求编写程序(6分) 已知6WaW30、15WbW36,求出满足不定方程2a+5b=126的全部整数组解。如(13, 20) 就是其中的一组解,并按此格式输出每组解。(答案供参考) 一、单选题(每小题2分,共20分) 1. A2. D3. B 6. C7. D8. A 二、填空题(每小题2分, 1 3 5 7 9 const x<=y || x==10 DataType 46 8 4. C5. A 9. A10. D 共20分) 2. 4.