版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2026年10月自考13793计算机程序设计基础押题卷(一)一、单项选择题(本大题共15小题,每小题2分,共30分)1.下列关于软件的叙述,正确的是A.软件就是程序B.软件就是源程序C.软件是程序、相关文档与数据的总称D.软件是可执行代码2.计算机能直接识别和执行的语言是A.汇编语言B.机器语言C.C++语言D.Python语言3.C++程序总是从下列哪个函数开始执行A.mainB.printfC.scanfD.start4.下列整型常量中,表示十六进制数的是A.100B.0100C.0x100D.100L5.设a=10,b=3,则表达式a%b的值是A.3B.1C.3.3D.06.下列不属于C++语句分类的是A.简单语句B.复合语句C.控制语句D.循环语句7.关于if单分支语句,下列说法错误的是A.先判断条件再决定是否执行语句块B.条件为真时执行语句块C.条件为假时跳过语句块D.语句块必须用花括号括起来8.for循环中,用于判断循环是否继续的是A.表达式1B.表达式2C.表达式3D.循环体9.下列关于数组的叙述,错误的是A.数组是一种构造数据类型B.数组元素下标从0开始C.同一数组元素类型可以不同D.用一个数组名表示一批数据10.能正确定义含5个字符的字符数组的是A.charc;B.charc[5];C.charc(5);D.intc=5;11.C++中sqrt(x)函数的功能是A.求平方B.求绝对值C.求平方根D.求正弦值12.定义int*p;则p是A.整型变量B.指向整型的指针变量C.结构体变量D.数组13.关于结构体,下列说法正确的是A.成员只能是基本类型B.成员可以是已定义的结构体类型C.所有成员类型必须相同D.结构体不能包含数组14.链表节点通常包含A.仅数据域B.仅指针域C.数据域和指针域D.仅结构体类型15.下列关于类和对象的说法,正确的是A.对象是类的实例B.类是对象的实例C.对象是抽象的D.类和对象无关二、填空题(本大题共10小题,每小题2分,共20分)16.高级语言编写的程序称为____程序,必须翻译成机器语言才能执行。17.C++中表示双精度浮点数的数据类型是____。18.C++中唯一的三目运算符是____。19.C++语句分为简单语句、____语句和控制语句。20.使程序立即跳出switch语句的是____语句。21.while语句的一般格式为:while(____){循环体}22.斐波那契数列1,1,2,3,5,8,…的第7项是____。23.字符串的输入输出一般使用cin和____两个对象。24.用户自定义函数的定义和使用应遵循____后使用的原则。25.访问数组元素的两种方法是下标法和____法。三、程序填空题(本大题共5小题,每小题2分,共10分)26.补全代码:从键盘输入半径r,计算并输出圆面积。#include<iostream>
usingnamespacestd;
intmain()
{
doubler,s;
cin>>r;
s=3.14*①*r;
cout<<②<<endl;
return0;
}27.补全代码:输入两个整数,输出较大者。inta,b,max_num;
cin>>a>>b;
max_num=a;
if(①)
max_num=b;
cout<<"较大数是"<<②<<endl;28.补全代码:计算1到n的整数和。inti=1,n,sum=0;
cin>>n;
while(①){
sum=sum+i;
i=i+1;
}
cout<<②<<endl;29.补全代码:输入5个成绩求平均分。floata[5],total=0,avg;
for(i=0;①;i++){
cin>>a[i];
total=total+a[i];
}
avg=total/②;
cout<<avg;30.补全代码:定义字符数组并输出字符串。charstr[20]=①"Hello";
cout<<②;四、程序阅读题(本大题共2小题,每小题5分,共10分)31.若键盘输入4和6,写出程序运行结果。inta,b,sum;
cin>>a>>b;
sum=a+b;
cout<<a<<"+"<<b<<"="<<sum<<endl;32.若输入37295四个整数,写出程序运行结果。inta[5],mx,i;
for(i=0;i<5;i++)cin>>a[i];
mx=a[0];
for(i=1;i<5;i++)
if(a[i]>mx)mx=a[i];
cout<<"max="<<mx<<endl;五、程序设计题(本大题共3小题,每小题10分,共30分)33.百钱百鸡问题:公鸡每只5元,母鸡每只3元,小鸡3只1元。用100元买100只鸡,编写程序,用穷举法求公鸡、母鸡、小鸡各买多少只。34.输入10个整数,编写程序用冒泡排序将它们从小到大排序并输出。35.定义结构体Student,包含name(姓名)、score(成绩)。在main中定义该结构体变量并初始化,再定义指向它的指针,通过指针把成绩修改为95.5并输出。
2026年10月自考13793计算机程序设计基础押题卷(二)一、单项选择题(本大题共15小题,每小题2分,共30分)1.用助记符代替二进制机器指令的语言是A.机器语言B.汇编语言C.高级语言D.自然语言2.一个C++程序中main函数的个数是A.0个B.1个C.2个D.任意多个3.下列常量中,属于八进制整数的是A.075B.75C.0x75D.75.04.若a=7,b=2,则a/b的值是A.3.5B.3C.4D.15.下列关于do-while循环的说法,正确的是A.循环体可能一次不执行B.循环体至少执行一次C.先判断后执行D.不能用break6.字符串常量在内存中结束的标志是A.\nB.\tC.\0D.空格7.strlen("abc")的返回值是A.3B.4C.2D.不确定8.关于函数,下列说法错误的是A.程序从main开始执行B.函数间相互独立C.main可以调用其他函数D.其他函数可以调用main9.设intn=5;则&n表示A.n的值B.n的地址C.n的类型D.n加110.数组定义inta[10];其数组元素的个数是A.9B.10C.11D.不确定11.C++中定义FILE类型的头文件是A.stdio.hB.math.hC.string.hD.stdlib.h12.下列关于继承的说法,正确的是A.子类继承父类B.父类继承子类C.子类与父类无关D.继承是函数间关系13.把不同类型数据组合成一个整体的构造类型是A.数组B.结构体C.指针D.整型14.适用于频繁插入删除、元素数量动态变化的数据结构是A.数组B.链表C.普通变量D.结构体15.逻辑运算符"&&"表示A.逻辑或B.逻辑与C.逻辑非D.赋值二、填空题(本大题共10小题,每小题2分,共20分)16.计算机唯一能直接执行的语言是____语言。17.表示单个字符的数据类型是____。18.inta=5;则表达式a>3的值为____(真用1表示)。19.用一对花括号括起来的语句序列称为____语句。20.跳出本次循环、进入下一次循环的是____语句。21.for循环中用于修改循环变量的是表达式____。22.1,1,2,3,5,8,…第8项是____。23.输出流对象cout配合的运算符是____。24.函数调用时传入的参数称为____参数。25.字符数组存字符串时,系统自动在末尾加____作为结束符。三、程序填空题(本大题共5小题,每小题2分,共10分)26.补全代码:定义符号常量PI为3.14,求圆周长。#include<iostream>
usingnamespacestd;
①PI3.14
intmain()
{
floatr=5,c;
c=2*PI*②;
cout<<c;
}27.补全代码:输入整数n,判断n是正数还是负数。intn;
cin>>n;
if(n>=0)
cout<<"非负";
①
cout<<"负数";28.补全代码:求1到n的累加和(do-while实现)。inti=1,n,sum=0;
cin>>n;
do{
sum+=i;
①;
}while(②);29.补全代码:输出斐波那契前10项。intfib[10];
fib[0]=1;fib[1]=1;
for(i=2;①;i++)
fib[i]=fib[i-1]②fib[i-2];30.补全代码:用指针求数组元素个数和。inta[5]={1,2,3,4,5},*p,s=0;
p=①;
for(i=0;i<5;i++)s=s+②;四、程序阅读题(本大题共2小题,每小题5分,共10分)31.若输入字母a,写出运行结果。charc,t;
cin>>c;
t=(c>='a'&&c<='z')?c-32:c;
cout<<t<<endl;32.若输入数字6,写出运行结果。intn,i,s=1;
cin>>n;
for(i=1;i<=n;i++)s=s*i;
cout<<n<<"!="<<s<<endl;五、程序设计题(本大题共3小题,每小题10分,共30分)33.编写程序,输出九九乘法表(下三角形式)。34.输入一个正整数n,判断它是否为素数(质数),是则输出"yes",否则输出"no"。35.定义结构体Book,包含title(书名)和price(价格)。定义变量并初始化,用结构体指针把价格改为29.8并输出。
2026年10月自考13793计算机程序设计基础押题卷(三)一、单项选择题(本大题共15小题,每小题2分,共30分)1.源程序翻译成机器语言后才能执行,翻译的方式有编译和A.解释B.汇编C.编辑D.连接2.C++中,表示逻辑"假"的值是A.1B.0C.trueD.非03.下列表达式中,结果为真的是A.3>5B.3!=3C.4>=4D.2<14.若a=15,b=4,则a/b和a%b分别是A.3和3B.3和2C.4和3D.3和45.while循环属于A.先判断后执行B.先执行后判断C.不判断D.循环体必执行两次6.下列能正确定义整型数组a含6个元素的是A.inta(6);B.inta[6];C.int6a;D.arraya[6];7.字符串处理函数strlen(str)的作用是A.复制字符串B.求字符串长度C.连接字符串D.比较字符串8.当函数参数是指针变量时,参数传递方式是A.值传递B.地址传递C.不传递D.随机传递9.设intx=10,*p=&x;则*p的值是A.x的地址B.10C.不确定D.x的类型10.二维数组元素a[i][j]表示A.第i行第j列元素B.第i列第j行元素C.第i个元素D.第j个元素11.文件按数据组织形式可分为文本文件和A.程序文件B.二进制文件C.数据文件D.系统文件12.类与对象的关系,正确的是A.类是对象的抽象,对象是类的实例B.类是对象的实例C.对象是类的抽象D.二者无关13.结构体变量访问成员使用的运算符是A..B.->C.::D.&14.下列函数中,用于求绝对值的是A.sqrtB.absC.powD.sin15.switch后括号中的表达式类型不能是A.intB.charC.floatD.short二、填空题(本大题共10小题,每小题2分,共20分)16.C++程序中,每条语句以____结束。17.单精度浮点型的数据类型名是____。18.表达式5>3&&2>1的值是____。19.if-else中,条件为____时执行else后的语句。20.for循环表达式1一般用于循环变量的____。21.数组元素的下标从____开始。22.1,1,2,3,5,8,13,…第8项是____。23.标准输入流对象是____。24.定义函数时,函数名后括号中的变量称为____参数。25.结构体指针访问成员使用的运算符是____。三、程序填空题(本大题共5小题,每小题2分,共10分)26.补全代码:输入两个数,输出它们的和与积。inta,b;cin>>a>>b;
cout<<"和="<<①;
cout<<"积="<<②;27.补全代码:输入成绩,判断是否及格(≥60及格)。floats;cin>>s;
if(①)
cout<<"及格";
②
cout<<"不及格";28.补全代码:求1到100的偶数和。inti,sum=0;
for(i=2;i<=100;①)
sum②i;
cout<<sum;29.补全代码:将数组元素逆序输出。inta[5]={1,2,3,4,5};
for(i=4;①;i--)
cout<<a[i]<<②;30.补全代码:函数返回两数之差。intsub(intx,inty){
return①;
}
intmain(){
cout<<sub(10,3);//输出②
}四、程序阅读题(本大题共2小题,每小题5分,共10分)31.若输入字符B,写出运行结果。charc;cin>>c;
if(c>='A'&&c<='Z')c=c+32;
cout<<c<<endl;32.写出程序运行结果。inti,s=0;
for(i=1;i<=5;i++){
if(i==3)continue;
s=s+i;
}
cout<<s<<endl;五、程序设计题(本大题共3小题,每小题10分,共30分)33.输入一个正整数n,编写程序求n的阶乘(n!)并输出。34.输入10个整数,编写程序求其中的最大值和最小值并输出。35.定义结构体Student,包含学号id和成绩score。用结构体指针修改第一个学生的成绩为100并输出。
2026年10月自考13793计算机程序设计基础押题卷(四)一、单项选择题(本大题共15小题,每小题2分,共30分)1.C++属于A.机器语言B.汇编语言C.高级语言D.自然语言2.C++程序文件中,用于输入输出的头文件是A.iostreamB.math.hC.stdioD.time.h3.设x=8,y=3,则x%y的值是A.2B.3C.1D.04.下列关于数组的说法,正确的是A.数组元素类型可不同B.数组下标从1开始C.数组元素在内存中连续存放D.数组不能初始化5.switch语句中,结束当前case的语句是A.continueB.breakC.gotoD.return6.要读取含空格的一整行字符串,应使用A.cin>>B.getlineC.coutD.scanf7.函数定义中,缺省返回值类型void表示A.返回整型B.无返回值C.返回浮点型D.任意8.指针变量存放的是A.数据本身B.内存地址C.数据类型D.变量名9.链表相比数组,突出的优点是A.随机访问快B.插入删除方便C.占用空间小D.编程简单10.下列属于关系运算符的是A.+B.&&C.>=D.=11.面向对象中,类的实例称为A.方法B.对象C.属性D.函数12.表达式10/3的结果是A.3.33B.3C.4D.3.013.下列关于字符数组的说法,错误的是A.可存字符串B.以\0结束C.不能用cout输出D.可用cin输入14.C++中,注释单行使用A.//B./*C.*/D.#15.多分支选择结构是A.ifB.switchC.forD.while二、填空题(本大题共10小题,每小题2分,共20分)16.程序是指令的____集合。17.布尔类型bool的取值是true和____。18.表达式7>2||1>5的值是____。19.do-while循环以____结尾。20.数组定义inta[10]中,10表示数组的____。21.字符串"abc"占用____个字节(含结束符)。22.1,1,2,3,5,8,…第9项是____。23.向标准输出输出的对象是____。24.函数调用时,实参传递给形参,普通变量是____传递。25.结构体成员若用指针访问,运算符是____。三、程序填空题(本大题共5小题,每小题2分,共10分)26.补全代码:输入温度(摄氏),输出华氏温度。floatc,f;
cin>>c;
f=c*9.0/5①32;
cout<<f;27.补全代码:输入年份,判断是否为闰年。inty;cin>>y;
if((y%4==0&&y%100!=0)①(y%400==0))
cout<<"闰年";
else
cout<<②;28.补全代码:求10的阶乘。inti,s=1;
for(i=1;i<=①;i++)
s=s②i;
cout<<s;29.补全代码:求数组中正数的个数。inta[5]={-1,2,-3,4,5},cnt=0;
for(i=0;i<5;i++)
if(①>0)cnt②;
cout<<cnt;30.补全代码:用函数求两数之和。intadd(intx,inty){
return①;
}
intmain(){
cout<<add(3,4);//输出②
}四、程序阅读题(本大题共2小题,每小题5分,共10分)31.写出程序运行结果。inta=3,b=5,t;
t=a;a=b;b=t;
cout<<a<<","<<b<<endl;32.若输入5,写出运行结果。intn=5,i;
for(i=1;i<=n;i++){
if(i%2==0)cout<<i<<"";
}五、程序设计题(本大题共3小题,每小题10分,共30分)33.输入一个三位数,编写程序输出它的逆序数(如输入123输出321)。34.输入10个整数存入数组,编写程序统计其中奇数的个数并输出。35.定义结构体Car,包含brand(品牌)和price(价格)。用结构体指针修改价格为150000并输出。
2026年10月自考13793计算机程序设计基础押题卷(五)一、单项选择题(本大题共15小题,每小题2分,共30分)1.软件是程序及相关文档和____的总称。A.代码B.数据C.硬件D.操作系统2.C++中,下列合法的变量名是A.2abB.intC._scoreD.a-b3.若a=20,b=6,则a%b的结果是A.2B.3C.4D.54.for(inti=0;i<5;i++)循环体执行次数是A.4次B.5次C.6次D.无限5.下列循环中,至少执行一次循环体的是A.whileB.do-whileC.forD.以上都不是6.字符数组初始化chars[]="China";数组长度是A.5B.6C.4D.77.关于函数返回值,说法正确的是A.void有返回值B.return带回返回值C.函数必返回值D.return后不能有表达式8.&运算符的作用是A.取内容B.取地址C.求余D.逻辑与9.数组名作函数参数时,传递的是A.数组值B.数组首地址C.数组长度D.第一个元素值10.下列属于逻辑运算符的是A.+B.&&C.==D.%11.面向对象的三大特性不包括A.封装B.继承C.多态D.编译12.表达式3+4*2的结果是A.14B.11C.9D.1013.文件类型指针FILE定义在A.iostreamB.stdio.hC.math.hD.string.h14.结构体struct定义以什么结束A..B.;C.}D.无结束符15.下列关于对象的说法,正确的是A.对象是类的实例B.对象是抽象模板C.对象不能有数据D.对象就是函数二、填空题(本大题共10小题,每小题2分,共20分)16.高级语言源程序需经过____才能被计算机执行。17.inta=10;表达式a++后a的值是____。18.if(表达式)中表达式为____时执行语句。19.break语句用于跳出____或循环。20.一维数组inta[5]的最大下标是____。21.字符串结束标志是____字符。22.1,1,2,3,5,8,…第10项是____。23.cin是标准____流对象。24.函数定义必须在函数调用之____。25.链表由一个个____连接而成。三、程序填空题(本大题共5小题,每小题2分,共10分)26.补全代码:输入两个数,输出它们的差。inta,b;cin>>a>>b;
cout<<"差="<<①;27.补全代码:输入成绩,>=90输出优秀。floats;cin>>s;
if(①>=90)
cout<<②;28.补全代码:输出1到100所有奇数和。inti,sum=0;
for(i=1;i<=100;i=①)
sum②i;29.补全代码:求数组最大值。inta[5]={3,7,2,9,4},mx;
mx=①;
for(i=1;i<5;i++)
if(a[i]>mx)mx=②;30.补全代码:指针指向变量并输出。intx=100,①;
p=②;
cout<<*p;//输出100四、程序阅读题(本大题共2小题,每小题5分,共10分)31.写出程序运行结果。inti,sum=0;
for(i=2;i<=6;i+=2)sum=sum+i;
cout<<sum<<endl;32.若输入字符串"ab",写出运行结果。chars[10];cin>>s;
cout<<s[0]<<","<<s[1]<<endl;五、程序设计题(本大题共3小题,每小题10分,共30分)33.编写程序,输入n,输出1到n之间所有能被3整除的数。34.输入10个整数存入数组,编写程序将它们逆序存放并输出。35.定义结构体Circle,包含半径r和面积area。用结构体指针计算并输出面积(π取3.14)。
2026年10月自考13793计算机程序设计基础押题卷(六)一、单项选择题(本大题共15小题,每小题2分,共30分)1.下列属于低级语言的是A.C++B.JavaC.汇编语言D.Python2.C++中,main函数的返回值类型通常是A.voidB.intC.floatD.char3.若a=12,b=5,则a/b是A.2B.2.4C.3D.14.关于while和do-while,正确的是A.while至少执行一次B.do-while至少执行一次C.两者相同D.do-while先判断5.数组定义floatf[10];数组元素是A.整型B.浮点型C.字符型D.指针型6.strcpy函数的功能是A.求长度B.复制字符串C.连接字符串D.比较字符串7.函数调用时,实参与形参要求A.个数类型对应B.必须同名C.无要求D.只能传值8.int*p;则*p表示A.p的地址B.p指向的变量C.p的类型D.p本身9.数组与链表相比,数组的优点是A.插入方便B.删除方便C.随机访问快D.空间利用率高10.下列运算符中,优先级最高的是A.*B.+C.<D.=11.父类与子类的关系是A.子类继承父类B.父类继承子类C.互不相关D.平行关系12.表达式2*3+4/2的结果是A.8B.10C.5D.713.switch语句中,default分支A.必须有B.可选,为缺省分支C.只能一个且必须在最后D.不能有语句14.结构体变量访问成员用点号,结构体指针访问成员用A..B.->C.::D.&15.计算机能直接识别的语言是A.高级语言B.机器语言C.汇编语言D.自然语言二、填空题(本大题共10小题,每小题2分,共20分)16.C++源程序的扩展名通常是____。17.inta=5;表达式++a后a的值是____。18.表达式!0的值是____。19.循环中结束本次循环进入下次的是____语句。20.for循环三部分用____分隔。21.数组a[5]最后一个元素是a[____]。22.1,1,2,3,5,8,…第11项是____。23.cout输出换行可用endl或____。24.函数定义由函数头和____两部分组成。25.链表节点中存放下一节点地址的是____域。三、程序填空题(本大题共5小题,每小题2分,共10分)26.补全代码:输入半径求球体积V=4/3πr³。doubler,v;cin>>r;
v=4.0/3*3.14*r①r②r;
cout<<v;27.补全代码:输入年龄,判断是否成年(≥18)。intage;cin>>age;
if(age①18)
cout<<"成年";
else
cout<<②;28.补全代码:求2+4+…+20的和。inti,sum=0;
for(i=2;i<=20;①)
sum②i;29.补全代码:求数组元素总和。inta[5]={10,20,30,40,50},s=0,*p;
p=a;
for(i=0;i<5;i++)s=s+①;
cout<<s;//输出②30.补全代码:判断奇偶函数。boolisEven(intn){
if(n%2==0)return①;
elsereturn②;
}四、程序阅读题(本大题共2小题,每小题5分,共10分)31.写出程序运行结果。inta=1,b=1;
while(b<10){
a=a+b;
b=b+1;
}
cout<<a<<endl;32.写出程序运行结果。inti,j;
for(i=1;i<=2;i++)
for(j=1;j<=3;j++)
cout<<i*j<<"";
cout<<endl;五、程序设计题(本大题共3小题,每小题10分,共30分)33.输入一个整数,编写程序判断它是奇数还是偶数并输出。34.输入10个整数存入数组,编写程序求平均值并输出。35.定义结构体Date,包含year、month、day。用结构体指针把日期改为2026年10月1日并输出。
2026年10月自考13793计算机程序设计基础押题卷(七)一、单项选择题(本大题共15小题,每小题2分,共30分)1.下列叙述正确的是A.源程序可直接执行B.源程序需翻译成机器语言C.高级语言执行最快D.汇编语言不依赖硬件2.C++中,每个语句结束的符号是A.,B..C.;D.:3.若a=9,b=2,则a%b是A.1B.4C.4.5D.04.for循环体执行次数取决于A.表达式1B.表达式2的值C.表达式3D.循环体内容5.数组inta[5]的元素个数和最大下标分别是A.5和5B.5和4C.4和4D.4和56.字符串"Hello"在内存中占几个字节A.5B.6C.4D.77.关于函数,正确的是A.函数可以嵌套定义B.函数必须有返回值C.函数可被多次调用D.main可被其他函数调用8.intx=5,*p=&x;则*p+1的值是A.5B.6C.x的地址D.不确定9.链表不具有的特点是A.动态分配B.插入删除不需移动元素C.可随机访问D.不需连续内存10.下列属于赋值运算符的是A.==B.=C.&&D.!=11.类中定义的数据和函数分别称为A.对象和方法B.属性和方法C.变量和类D.实例和属性12.表达式(3+2)*4的结果是A.11B.20C.14D.913.getline函数用于A.输出字符串B.读入一整行字符串C.求字符串长度D.复制字符串14.结构体structStudent中,成员默认访问权限是A.publicB.privateC.protectedD.无法访问15.下列说法错误的是A.对象是类的实例B.类是对象的抽象C.一个类只能有一个对象D.继承是类间关系二、填空题(本大题共10小题,每小题2分,共20分)16.软件=程序+文档+____。17.float表示____精度浮点数。18.表达式6>3&&2>8的值是____。19.if-else实现双分支,____实现多分支。20.do-while循环体至少执行____次。21.数组元素在内存中____存放。22.1,1,2,3,5,8,…第12项是____。23.endl的作用是输出换行并____。24.函数调用时括号中的表达式称为____参数。25.链表节点由数据域和____域组成。三、程序填空题(本大题共5小题,每小题2分,共10分)26.补全代码:输入长方形的长和宽,求面积。floata,b,s;cin>>a>>b;
s=a①b;
cout<<s;27.补全代码:输入成绩,>=60输出"及格"。floats;cin>>s;
if(①>=60)
cout<<②;28.补全代码:求1到n乘积(阶乘)。inti,n;longs=1;
cin>>n;
for(i=1;i<=n;i++)s=s①i;
cout<<②;29.补全代码:统计数组中偶数个数。inta[5]={1,2,3,4,5},c=0;
for(i=0;i<5;i++)
if(a[i]%2①0)c②;30.补全代码:求数组平均值。inta[5]={1,2,3,4,5},s=0,avg;
for(i=0;i<5;i++)s=s①a[i];
avg=s②5;四、程序阅读题(本大题共2小题,每小题5分,共10分)31.写出程序运行结果。inti,s=0;
for(i=1;i<=3;i++)s=s+i*i;
cout<<s<<endl;32.若输入数字5,写出运行结果。intn=5,i;
for(i=n;i>=1;i--)cout<<i<<"";
cout<<endl;五、程序设计题(本大题共3小题,每小题10分,共30分)33.编写程序输出1到100之间所有能被7整除的数。34.输入10个整数存入数组,编写程序求其中的正数个数及其和。35.定义结构体Book,包含书名title和价格price。用结构体指针修改书名并输出整个信息。
参考答案押题(一)参考答案一、单项选择题:1.C2.B3.A4.C5.B6.D7.D8.B9.C10.B11.C12.B13.B14.C15.A二、填空题:16.源17.double18.条件运算符(?:)19.复合20.break21.条件22.1323.cout24.先定义25.指针三、程序填空:26.①r②s27.①b>a②max_num28.①i<=n②sum29.①i<5②530.①char②str四、程序阅读:31.4+6=1032.max=9五、程序设计题(要点):33.穷举:x+y+z=100且5x+3y+z/3=100(z为3的倍数),循环输出所有解。34.双层循环冒泡:if(a[j]>a[j+1])交换两元素,最后输出数组。35.structStudent{charname[20];floatscore;};Student*p=&s;p->score=95.5;输出。押题(二)参考答案一、单项选择题:1.B2.B3.A4.B5.B6.C7.A8.D9.B10.B11.A12.A13.B14.B15.B二、填空题:16.机器17.char18.119.复合20.continue21.322.2123.<<24.形参25.\0三、程序填空:26.①#define②r27.①else28.①i=i+1②i<=n29.①i<10②+30.①a②*p四、程序阅读:31.A(小写a转大写)32.6!=720五、程序设计题(要点):33.双层循环输出九九乘法表,每行结束换行。34.素数判断:2到sqrt(n)都不能整除则为素数,输出yes/no。35.structBook{chartitle[30];floatprice;};Book*p=&b;p->price=29.8;输出。押题(三)参考答案一、单项选择题:1.A2.B3.C4.A5.A6.B7.B8.B9.B10.A11.B12.A13.A14.B15.C二、填空题:16.分号17.float18.119.假(false)20.初始化21.022.2123.cin24.形式(形)25.->三、程序填空:26.①a+b②a*b27.①s>=60②else28.①i+=2②+=29.①i>=0②空格30.①x-y②7四、程序阅读:31.b(大写B转小写)32.12(跳过3)五、程序设计题(要点):33.累乘for(i=1;i<=n;i++)s*=i;输出s。34.遍历数组更新mx和mn,输出最大值和最小值。35.structStudent{intid;floatscore;};Student*p=&s[0];p->score=100;输出。押题(四)参考答案一、单项选择题:1.C2.A3.C4.C5.B6.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年人力资源管理师考试薪酬福利管理专项题库
- 密室逃脱周总结提纲
- 个人总结结束语大全
- 摩登家庭联合国演讲稿
- 《物业交房方案》课件
- 2026年系统规划与管理师论文写作真题与答案解析
- 技术业务总结2000字
- 辐射安全与防护考试题库及答案
- 2026年未来城市与可持续发展知识考试试题及答案
- 29岁东北小伙演讲稿
- 工业厂房夹层规划方案(3篇)
- 中建钢筋集中加工场专项施工方案2020
- N型头制作方法
- 水库工程地质勘察报告
- 2.8有理数的除法(分层练习)
- 预应力混凝土钢管桁架叠合板 L22ZG401-1-19
- (45)-7.5 大球盖菇高效栽培技术
- GB/T 4909.1-2009裸电线试验方法第1部分:总则
- GB/T 39673.51-2020住宅和楼宇电子系统(HBES)及楼宇自动化和控制系统(BACS)第51部分:EMC要求、条件和测试布置
- “两区三厂”专项施工方案
- 无机及分析化学考试题(附答案)
评论
0/150
提交评论