欢迎来到天天文库
浏览记录
ID:7827205
大小:46.50 KB
页数:4页
时间:2018-02-27
《12程序设计及求解i-a试卷》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、桂林电子科技大学试卷2012~2013学年第一学期课号课程名称程序设计与问题求解I(A卷;闭卷)适用班级(或年级、专业)12级考试时间120分钟班级学号姓名题号一二三四五成绩满分502030得分评卷人一、程序阅读题(每题10分,共50分)请阅读下面的各个程序,然后按具体题目的要求回答问题。注意写运行结果时要规范,多个输出之间的空格和结果的换行等格式控制都必须在答案上体现出来。(注:每次程序运行完后的提示pressanykeytocontinue不要写!)1、写出以下程序的运行结果:#includeusingnamespacestd;
2、voidmain(){inti,a=0;for(i=1;i<=50;I++){if(i%7==0){cout<usingnamespacestd;intf(intn){if(n<1)return-1;if(n==1)return1;elsereturnn+f(n-1);}voidmain(){intn=5;cout<3、n);cout<usingnamespacestd;voidfun(inta,intb){inttmp;if(a>b){tmp=a;a=b;b=tmp;}}voidmain(){inta=3,b=4;fun(a,b);cout<<"a="<usingnamespacestd;char*substring(char*s,charch){for(;*s!='4、0';s++){if(*s!=ch)continue;returns;}}voidmain(){charstr[]="Hello,China!";charc;cout<<"输入c的值:";cin>>c;cout<usingnamespacestd;intmain(){intf(int);inta=2,i;for(i=0;i<3;i++)cout<5、cintc=3;b=b+1;c=c+1;return(a+b+c);}二、程序填空题(每个空4分,共20分)以下程序都是用于完成一定的功能的,但其中划横线处属于不完善的地方,请结合程序所要完成的功能和已经有的代码,确定程序所缺少的语句。补充代码的时候要注意按照C或C++的语法填写(每个空的答案写在一行)。1、下面函数str_rev的功能是将一个字符串str的内容颠倒过来,请填空。voidstr_rev((1)){inti,j;chark;for(i=0,j=strlen(str)-1;i6、_;str[j]=k;}}2、以下程序的功能是:打印出是素数的所有三位数,请填空。#includeusingnamespacestd;voidmain(){inti,j;intflag;for(i=100;i<1000;i++){flag=1;for(j=2;(4);j++){if(i%j==0){flag=0;break;}}if((5))cout<7、程序代码要尽可能符合相应语言(C或C++)的语法,使得写出来的程序可直接输入编译器编译运行。对程序中定义的各种变量以及关键的语句必须在代码后的“//”注释符之后进行简明清晰的注释,说明其功用。使得阅卷老师可以读懂你的程序。1、有三堆火柴,共48根。第一次从第一堆里拿出与第二堆根数相同的火柴并入第二堆;第二次从第二堆里拿出与第三堆根数相同的火柴并入第三堆;第三次再从第三堆里拿出与这时第一堆根数相同的火柴并入第一堆里。经过这样的变动后,三堆火柴的根数恰好相同。原来每堆火柴各多少根?2、某系有新生600人,为校运会队列排队,要求排列顺序从矮到高。编写一完整的8、程序,使得其运行后,能接收用户从键盘上输入的每个新生的高度,并将这些数据排序后按题目要求的格式
3、n);cout<usingnamespacestd;voidfun(inta,intb){inttmp;if(a>b){tmp=a;a=b;b=tmp;}}voidmain(){inta=3,b=4;fun(a,b);cout<<"a="<usingnamespacestd;char*substring(char*s,charch){for(;*s!='
4、0';s++){if(*s!=ch)continue;returns;}}voidmain(){charstr[]="Hello,China!";charc;cout<<"输入c的值:";cin>>c;cout<usingnamespacestd;intmain(){intf(int);inta=2,i;for(i=0;i<3;i++)cout<5、cintc=3;b=b+1;c=c+1;return(a+b+c);}二、程序填空题(每个空4分,共20分)以下程序都是用于完成一定的功能的,但其中划横线处属于不完善的地方,请结合程序所要完成的功能和已经有的代码,确定程序所缺少的语句。补充代码的时候要注意按照C或C++的语法填写(每个空的答案写在一行)。1、下面函数str_rev的功能是将一个字符串str的内容颠倒过来,请填空。voidstr_rev((1)){inti,j;chark;for(i=0,j=strlen(str)-1;i6、_;str[j]=k;}}2、以下程序的功能是:打印出是素数的所有三位数,请填空。#includeusingnamespacestd;voidmain(){inti,j;intflag;for(i=100;i<1000;i++){flag=1;for(j=2;(4);j++){if(i%j==0){flag=0;break;}}if((5))cout<7、程序代码要尽可能符合相应语言(C或C++)的语法,使得写出来的程序可直接输入编译器编译运行。对程序中定义的各种变量以及关键的语句必须在代码后的“//”注释符之后进行简明清晰的注释,说明其功用。使得阅卷老师可以读懂你的程序。1、有三堆火柴,共48根。第一次从第一堆里拿出与第二堆根数相同的火柴并入第二堆;第二次从第二堆里拿出与第三堆根数相同的火柴并入第三堆;第三次再从第三堆里拿出与这时第一堆根数相同的火柴并入第一堆里。经过这样的变动后,三堆火柴的根数恰好相同。原来每堆火柴各多少根?2、某系有新生600人,为校运会队列排队,要求排列顺序从矮到高。编写一完整的8、程序,使得其运行后,能接收用户从键盘上输入的每个新生的高度,并将这些数据排序后按题目要求的格式
5、cintc=3;b=b+1;c=c+1;return(a+b+c);}二、程序填空题(每个空4分,共20分)以下程序都是用于完成一定的功能的,但其中划横线处属于不完善的地方,请结合程序所要完成的功能和已经有的代码,确定程序所缺少的语句。补充代码的时候要注意按照C或C++的语法填写(每个空的答案写在一行)。1、下面函数str_rev的功能是将一个字符串str的内容颠倒过来,请填空。voidstr_rev((1)){inti,j;chark;for(i=0,j=strlen(str)-1;i6、_;str[j]=k;}}2、以下程序的功能是:打印出是素数的所有三位数,请填空。#includeusingnamespacestd;voidmain(){inti,j;intflag;for(i=100;i<1000;i++){flag=1;for(j=2;(4);j++){if(i%j==0){flag=0;break;}}if((5))cout<7、程序代码要尽可能符合相应语言(C或C++)的语法,使得写出来的程序可直接输入编译器编译运行。对程序中定义的各种变量以及关键的语句必须在代码后的“//”注释符之后进行简明清晰的注释,说明其功用。使得阅卷老师可以读懂你的程序。1、有三堆火柴,共48根。第一次从第一堆里拿出与第二堆根数相同的火柴并入第二堆;第二次从第二堆里拿出与第三堆根数相同的火柴并入第三堆;第三次再从第三堆里拿出与这时第一堆根数相同的火柴并入第一堆里。经过这样的变动后,三堆火柴的根数恰好相同。原来每堆火柴各多少根?2、某系有新生600人,为校运会队列排队,要求排列顺序从矮到高。编写一完整的8、程序,使得其运行后,能接收用户从键盘上输入的每个新生的高度,并将这些数据排序后按题目要求的格式
6、_;str[j]=k;}}2、以下程序的功能是:打印出是素数的所有三位数,请填空。#includeusingnamespacestd;voidmain(){inti,j;intflag;for(i=100;i<1000;i++){flag=1;for(j=2;(4);j++){if(i%j==0){flag=0;break;}}if((5))cout<7、程序代码要尽可能符合相应语言(C或C++)的语法,使得写出来的程序可直接输入编译器编译运行。对程序中定义的各种变量以及关键的语句必须在代码后的“//”注释符之后进行简明清晰的注释,说明其功用。使得阅卷老师可以读懂你的程序。1、有三堆火柴,共48根。第一次从第一堆里拿出与第二堆根数相同的火柴并入第二堆;第二次从第二堆里拿出与第三堆根数相同的火柴并入第三堆;第三次再从第三堆里拿出与这时第一堆根数相同的火柴并入第一堆里。经过这样的变动后,三堆火柴的根数恰好相同。原来每堆火柴各多少根?2、某系有新生600人,为校运会队列排队,要求排列顺序从矮到高。编写一完整的8、程序,使得其运行后,能接收用户从键盘上输入的每个新生的高度,并将这些数据排序后按题目要求的格式
7、程序代码要尽可能符合相应语言(C或C++)的语法,使得写出来的程序可直接输入编译器编译运行。对程序中定义的各种变量以及关键的语句必须在代码后的“//”注释符之后进行简明清晰的注释,说明其功用。使得阅卷老师可以读懂你的程序。1、有三堆火柴,共48根。第一次从第一堆里拿出与第二堆根数相同的火柴并入第二堆;第二次从第二堆里拿出与第三堆根数相同的火柴并入第三堆;第三次再从第三堆里拿出与这时第一堆根数相同的火柴并入第一堆里。经过这样的变动后,三堆火柴的根数恰好相同。原来每堆火柴各多少根?2、某系有新生600人,为校运会队列排队,要求排列顺序从矮到高。编写一完整的
8、程序,使得其运行后,能接收用户从键盘上输入的每个新生的高度,并将这些数据排序后按题目要求的格式
此文档下载收益归作者所有