欢迎来到天天文库
浏览记录
ID:41922066
大小:103.00 KB
页数:4页
时间:2019-09-04
《c语言试卷[1]》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2010~2011学年第1学期试卷课程名称:《VC++程序设计》考试形式:闭卷试卷: 专业 : 研究生10级 班级:学号: 姓名: 装订线一二三四五六七八九十总分标准分得分一、单项选择题(共15题,每题2分,共30分)1.关于C++程序说法不正确的是B。A.C++程序由函数构成,但只有一个main()函数B.C++程序中main()函数应该在程序的最开始C.C++程序由main()开始执行,由main()结束执行D.C++程序可以由一个或多个源文件组成2.以下____A____是C/C++合法的标识符。A.int
2、2B.@xC.floatD.7Bw3.若有定义intx,y;doublez;charch;则下列表达式中合法的是____B_____。 A.x+y=z B.y=ch+x C.x=z%y D.z=(x+y)++4.若有intx=14,y=5;则表达式x++,y+=2,x%y的值为___A____。A.1 B.2 C.0 D.135.在inta=3,*p=&a;中,*p的值是D。A.变量a的地址值B.无意义C.变量p的地址值D.36.循环inti=0;while(i)i--;执行次数是A。A.0B.1C.5D.无限7.若输入字
3、符“ABC”,则下面程序段的输出结果为C。charc;while(cin>>c,c!=’’)cout<4、m(&5,&j) D.m(&5,j)10.结构化程序设计所规定的三种基本控制结构是D。A.输入、处理、输出 B.树形、网形、环形C.主程序、子程序、函数 D.顺序、选择、循环11.已知有inta[5]={1,3,5,7,9},*p=&a[3];则表达式p[-1]的值为C。 A.表示形式不合法 B.值不确定C.5 D.612.以下关于定义重载函数的要求中,错误的是___D_____。 A.要求参数个数不同 B.要求至少有一个参数类型不同 C.要求参数个数相同时,参数类型不同 D.要求函数的返回值不同13.下面函数头的定义格式正确的5、是d。A.voidf(inta[n],intn)B.voidf(inta[][],intn)C.voidf(inta[],intn)D.voidf(inta[],n)14.在函数调用语句f(x,g(x),z=x+y,(x,y));中,实参的个数是B。A.3 B.4 C.6 D.815.假设person是一个类,p1是该类的一个对象,p2是指向p1的指针,getname是该类的一个成员函数,则以下不正确的表达是____C____。书的204页。 A.(*p2).getname(); B.p1.getname() C.p2.g6、etname(); D.p2->getname()二、程序填空题(共10空,每空2分,计20分)1.用辗转相除法求两个正整数m和n的最大公约数。#include"iostream.h"voidmain(){intm,n,r;cout<<"Pleaseinputtwonumber"<>m>>n;if(m7、4)页共(4)页2010~2011学年第1学期试卷课程名称:《VC++程序设计》考试形式:闭卷试卷: 专业 : 研究生10级 班级:学号: 姓名: 装订线2.编一函数,拼接两个字符串s1和s2,将拼接后的字符串存于s1中返回。#includechar*strcatn(char*s1,char*s2){char*p=s1;while(*p!=’ ’(4))p++;//由p指针确定s1中’ ’的位置--p;//让p指针指向字符串s1中最后一个字符while(*s2!=' '){*p=*s8、2(5);p++;s2++;}//将s2串中的字符连接到s1串后returns1;}voidmain(){chars1[40],s2[20];cin>>s1>>s2;cout<<"拼接后:"<
4、m(&5,&j) D.m(&5,j)10.结构化程序设计所规定的三种基本控制结构是D。A.输入、处理、输出 B.树形、网形、环形C.主程序、子程序、函数 D.顺序、选择、循环11.已知有inta[5]={1,3,5,7,9},*p=&a[3];则表达式p[-1]的值为C。 A.表示形式不合法 B.值不确定C.5 D.612.以下关于定义重载函数的要求中,错误的是___D_____。 A.要求参数个数不同 B.要求至少有一个参数类型不同 C.要求参数个数相同时,参数类型不同 D.要求函数的返回值不同13.下面函数头的定义格式正确的
5、是d。A.voidf(inta[n],intn)B.voidf(inta[][],intn)C.voidf(inta[],intn)D.voidf(inta[],n)14.在函数调用语句f(x,g(x),z=x+y,(x,y));中,实参的个数是B。A.3 B.4 C.6 D.815.假设person是一个类,p1是该类的一个对象,p2是指向p1的指针,getname是该类的一个成员函数,则以下不正确的表达是____C____。书的204页。 A.(*p2).getname(); B.p1.getname() C.p2.g
6、etname(); D.p2->getname()二、程序填空题(共10空,每空2分,计20分)1.用辗转相除法求两个正整数m和n的最大公约数。#include"iostream.h"voidmain(){intm,n,r;cout<<"Pleaseinputtwonumber"<>m>>n;if(m7、4)页共(4)页2010~2011学年第1学期试卷课程名称:《VC++程序设计》考试形式:闭卷试卷: 专业 : 研究生10级 班级:学号: 姓名: 装订线2.编一函数,拼接两个字符串s1和s2,将拼接后的字符串存于s1中返回。#includechar*strcatn(char*s1,char*s2){char*p=s1;while(*p!=’ ’(4))p++;//由p指针确定s1中’ ’的位置--p;//让p指针指向字符串s1中最后一个字符while(*s2!=' '){*p=*s8、2(5);p++;s2++;}//将s2串中的字符连接到s1串后returns1;}voidmain(){chars1[40],s2[20];cin>>s1>>s2;cout<<"拼接后:"<
7、4)页共(4)页2010~2011学年第1学期试卷课程名称:《VC++程序设计》考试形式:闭卷试卷: 专业 : 研究生10级 班级:学号: 姓名: 装订线2.编一函数,拼接两个字符串s1和s2,将拼接后的字符串存于s1中返回。#includechar*strcatn(char*s1,char*s2){char*p=s1;while(*p!=’ ’(4))p++;//由p指针确定s1中’ ’的位置--p;//让p指针指向字符串s1中最后一个字符while(*s2!=' '){*p=*s
8、2(5);p++;s2++;}//将s2串中的字符连接到s1串后returns1;}voidmain(){chars1[40],s2[20];cin>>s1>>s2;cout<<"拼接后:"<
此文档下载收益归作者所有