欢迎来到天天文库
浏览记录
ID:39548260
大小:128.00 KB
页数:11页
时间:2019-07-06
《c++复习题(强烈推荐)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、程序设计(2)上海交通大学试卷(B)(2008至2009学年第_一_学期)班级号__学号______________姓名课程名称程序设计(1)成绩ACM试点班上海交通大学《C程序设计》试卷2007.1.13一.二.一。选择填空(每空1分,共20分)1。C++源程序文件的扩展名是:A.DLLB.CC.CPPD.EXE2。若有说明:inta[4]={0};则下面正确的叙述是A.只有元素a[0]可得到初值0B.数组a中每个元素均可得到初值0C.数组a中各元素都可得到初值,但其值不一定为0D。此语句不正确3。下面关于for循环的正确描述是A.for循环只能用于循环次数已经确定的
2、情况B.for循环是先执行循环体语句,后判断表达式C.在for循环中,不能用break语句跳出循环体D.for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来4。下面判断正确的是A.char*a=”ILoveChina”;等价于char*a;*a=”ILoveChina”;B.charstr[20]={“ILoveChina”};等价于charstr[20];str[]={“ILoveChina”};C.charc[20]=”ILoveChina”,d[20]=”ILoveChina”;等价于charc[20]=d[20]=”ILoveChina”;D。cha
3、r*s=”ILoveChina”;等价于char*s;s=”ILoveChina”;5。以下不正确的说法为A.在不同的函数中可以使用相同名字的变量B.在函数内定义的变量只在本函数范围内有效C.在函数内的复合语句中定义的变量在本函数范围内有效D。形式参数是局部变量B卷第11页共11页程序设计(2)题号得分批阅人(流水阅卷教师签名处)我承诺,我将严格遵守考试纪律。承诺人:6。以下对结构体变量stu1中成员age的非法引用是structstudent{intnum;floatage;}studentstu1,*p;p=&stu1;A.stu1.ageB.student.age
4、C.p->ageD.(*p).age7。以下所列的各函数原型中,正确的是:Avoid*play(inta[],intb);Bdoubleplay(inta=1,intb);Cint,doubleplay(int*a,intb);Ddoubleplay(inta;intb);8。下列语句正确的是A。chara=”abc”;B。int5x=20;C。chara=" ";D。chara[]=”abc”;9。函数f声明为voidf(int&n),在主程序中定义变量m为intm=10,则下面调用正确的是。A。f(*m)B。f(&m)C。f(m)D。f(10+m)10。若有以下说
5、明:intarr[8]={8,7,6,5,4,3,2,1},*ptr=arr;则数值为4的表达式是。A。*ptr+4B。*(ptr+4)C。*(ptr+16)D。*(ptr+5)11。在C++程序中有如下说明:doublelocation[15][9];那么,下列哪个表达式会得到location数组的最后一个元素的值。A。location[15][8]B。location[14][9]C。*((*(a+14))+8)D。(*(a+8))[14]B卷第11页共11页程序设计(2)12。已知char*str=“Program”;以下哪个说法是错误的。A。str[7]的值为‘
6、 ’B。“Program”的内存空间是静态分配的C。“Program”占7个字符的内存空间D。strlen(str)等于713。当调用函数时,实参是一个数组名,则向函数传送的是。A。数组的首地址 B。数组的长度C。数组每一个元素的地址 D。数组每个元素中的值14。下面的循环体执行的次数与其它不同的是。A。i=0;while(++i<=100){cout<=1;i--){cout<
7、}D。i=100;do{cout<0);15。设有以下语句: charstrl[]="string",str2[8],*str3,*str4=str1;则__________不是对库函数的正确调用。 A。strcpy(strl,"HELLOl");B。strcpy(str2,"HELL02");C。strcpy(str4,"HELL04");D。strcpy(str3,"HELL03");16。指针变量p的基类型为double,并已指向一连续存储区,若p中当前的地址值为65490,则在VC6.0中执
此文档下载收益归作者所有