C++程序设计试题

上传人:夏** 文档编号:512195981 上传时间:2023-09-25 格式:DOCX 页数:5 大小:12.82KB
返回 下载 相关 举报
C++程序设计试题_第1页
第1页 / 共5页
C++程序设计试题_第2页
第2页 / 共5页
C++程序设计试题_第3页
第3页 / 共5页
C++程序设计试题_第4页
第4页 / 共5页
C++程序设计试题_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《C++程序设计试题》由会员分享,可在线阅读,更多相关《C++程序设计试题(5页珍藏版)》请在金锄头文库上搜索。

1、2011年下学期西安电子科技大学网络与继续教育学院瑞德函授站C+语言核心编程试题专业 姓名 成绩一、选择题(每题3分共45分)1 .编写C+刑序一般需经过的几个步骤依次是()。A.编译、编辑、连接、调试B.编辑、编译、连接、调试C.编译、调试、编辑、连接D.编辑、调试、编 译、连接2 .在C+”使用流进行输入输出,其中用于屏幕输出的对象是(A. cerrB. cinC. coutD. cfile3 .在每个C+S序中都必须包含有这样一个函数,该函数的函数名为()。A. mainB. MAIN C. funD. function4 .设x和y均为bool量,贝U x&y为真的条件是()。A.它们

2、均为真B.其中一个为真C.它们均为假D.其中一个为假5 .下列标识符中,不合法的用户标识符为()。A. a#bB. _intC. a_10D. Pad6 .在C+”把不返回任何类型的函数应该说明为()。A. intB. charC. voidD. double7 . C+那言的跳转语句中,对于 break和continue说法正确的是( )。A. break语句只应用与循环体中B. continue 语句只应用与循环体中C. break是无条件跳转语句,continue不是D. break和continue的跳转范围不够明确,容易产生问题8 . for(int x=0 ,y=0;!x&y=5;

3、y+)语句执行循环的次数是( )。A. 0B. 5C. 6.无次数9 .假定a为一个整型数组名,则元素a4的字节地址为()。A. a+4B. a+8C.a+16D. a+3210 .下面四个程序段中,输出23个*号的程序段是()。A. for (int i=1; i23; i+) cout =0; i-) cout 0) cout * ; j_; D. int i=0; while (0=23) cout c&b=c 的值是()。A. 2B. -1C. 0D. 115 . while(!x) 中的(!x)与下面条件()等价。B. x!=1C. x!=0A. x=1D. x=0填空题(每空2分共

4、40分)1 . float 和double类型的大小分别为和 02 .已知AZ的ASCII码为6590,当执行char ch=14*5+2;coutchendl;语句序列后,得到的输出结果为 。3 . 在C+”有二种参数传递方式:值传递和 传递。4 .假定一个一维数组的定义为“ char * a8;,则该数组所含元素的个数为,所占存储空间的字节数为 05 .局部对象和全局对象中,在同一程序中 生存期最长。6 . C+?序的源文彳扩展名为。7 .若有定义语句:int*a,b;,则变量b的数据类型是8 .若有定义语句int a=3,b=2,c=1;贝U表达式 aba:b 的值是。9 .执行程序段i

5、nt x=5,y=10;x+=y; y=x-y; x-=y;后变量 x 的值是, y 的值10 .已知函数f的定义是:int f(int n) n *= 2; returnn+1;则执行int m=5, n=3;m=f(n);后,变量m的值是, n的值11 . C+隹通过引用运算符 来定义一个引用的12 .若y是x的引用,则对y的操作就是对 的操作13 .若p指向x,则。x的表示是等价的。14 .已知递归函数f的定义如下:int f (int n)if(n = 1)return 1;/递归结束情况elsereturn n*f(n-2);/ 递归)则函数调用语句f(5)的返回值15 .本函数实现

6、冒泡排序,实现对数组数从小到大排序,请写出空白代码。void sort(int a,int n)(int i,j,t;for (j=0;jn;j+)for(i=0;iai+1) ( ;ai=ai+1; ai+1=t;)二、完成程序题(每空3分,共15分)1 .以下程序实现交换a,b变量的值,达到输出结果为a=10 b=5的结果,有一 行代码出错。请指出错误并改正。 void swap(int m,int n) (int temp=m; m=n; n=temp;)void main()(int a=5,b=10;swap(a,b);couta=a b=b;2 . 此程序结果为#include u

7、sing namespace std ;void main()(char a=abcdabcabfgacd;int i1=0,i2=0,i=0; while (ai) if (ai=a) i1+;if (ai=b) i2+; i+; cout i1i2endl;3 .当从键盘上输入时,写出下面程序的执行结果。执行结果#include using namespace std ;void main()int a,b;char ch;cinachb;/从键盘上输入couta ” bendl;4 .在下面横线处填上求两个浮点数之差的cha函数的原型声明、调用方法。#include using namespace std ;void main( )float a , b;_4/函数cha的原型声明a=;b=;float c= ;/调用函数 chacoutcendl ;)float cha(float x , float y)(float w ;w=x-y ;return w ;)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 演讲稿/致辞

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号