2023年哈理工C考试题库之可直接的打印的_第1页
2023年哈理工C考试题库之可直接的打印的_第2页
2023年哈理工C考试题库之可直接的打印的_第3页
2023年哈理工C考试题库之可直接的打印的_第4页
2023年哈理工C考试题库之可直接的打印的_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

〖第1题〗『填空』(1分)C++语言表达式5>2>7>8的值是【1】.答案:1).0〖第2题〗『填空』(1分)【1】是标准C++指定的一个名字空间.答案:1).std〖第3题〗『填空』(1分)已知a=10,b=15,c=1,d=2,e=0,则表达式c==b>e的值为【1】.答案:1).1〖第4题〗『填空』(1分)若有以下数组a,数组元素:a[0]~a[9],其值为941282107513该数组可用的最小下标值是【1】.答案:1).0〖第5题〗『填空』(1分)C++提供了内联函数,在定义函数时冠以关键字【1】答案:1).inline〖第6题〗『填空』(1分)已知a=10,b=15,c=1,d=2,e=0,则表达式!a<e的值为【1】.答案:1).0〖第7题〗『填空』(1分)设(k=a=5,b=3,a*b),则表达式的值为【1】.答案:1).15〖第8题〗『填空』(1分)已知x=2,y=2则表达式x*=y+8的值为【1】.答案:1).20〖第9题〗『填空』(1分)C++中,预定义算子dec表达【1】进制的输出.答案:1).十或10〖第10题〗『填空』(1分)写出表达式1.234&&5.982的值是【1】.答案:1).1〖第11题〗『填空』(1分)设x=4<4-!0,x的值为【1】.答案:1).0〖第12题〗『填空』(1分)函数的【1】调用是一个函数直接或间接地调用它自身.答案:1).递归〖第13题〗『填空』(1分)函数的定义不可以嵌套,但函数的调用【1】嵌套.答案:1).可以〖第14题〗『填空』(1分)定义指向整型变量的指针变量p的语句【1】.答案:1).int*p;〖第15题〗『填空』(1分)有下列程序段,执行后的输出结果是【1】.inta=3,b=5;intmax(inta,intb){intc;c=a>b?a:b;returnc;}voidmain(){inta=8;cout<<max(a,b)<<endl;}答案:1).8〖第16题〗『填空』(1分)inta[3][3]={{1,2,3},{4,5,6},{7,8,9}};其中a[1][2]的值为【1】.答案:1).6〖第17题〗『填空』(1分)执行下列语句后,z的值是【1】.intx=4,y=25,z=5;z=y/x*z;答案:1).30〖第18题〗『填空』(1分)intx=2,y=3,z=4;则表达式x+y&&z的值为【1】.答案:1).1〖第19题〗『填空』(1分)在c++中,标准输入操作是由输入流对象【1】完毕的,标准输出操作是由输出流对象【2】完毕的(..答案:1).cin2).cout〖第20题〗『填空』(1分)intx=4,y=z=2;z=x==(y=z);则z的值为【1】.答案:1).0〖第1题〗『判断』(1分)字符数组中每一个元素可存放一个字符,而字符指针变量存放字符串首地址.答案:Y〖第2题〗『判断』(1分)设inta[][4]={1,2,3,4,5,6,7,8,9};则数组a的第一维的大小是4答案:N〖第3题〗『判断』(1分)不能对字符数组整体进行赋值,只能给各个元素赋值,而字符指针变量可以直接赋值.答案:Y〖第4题〗『判断』(1分)字符串连接函数是strcat()答案:Y〖第5题〗『判断』(1分)inta[10]={0,1,2,3,4,5};a[6]~a[9]均为0.答案:Y〖第6题〗『判断』(1分)若有intⅰ=6,j=10;则执行完语句switch(i){case4:j++;case5:j--;case6:j++;case..答案:N〖第7题〗『判断』(1分)C++语言中只能逐个引用数组元素而不能一次引用整个数组.答案:Y〖第8题〗『判断』(1分)保护继承方式下基类的保护成员在派生类中仍是保护成员.答案:Y〖第9题〗『判断』(1分)若有inti,*p;则语句*p=1000;是合法的.答案:N〖第10题〗『判断』(1分)对于函数原型:intfun(inta,intb=300,intc=200,intd=100);可以使用如下方式调用:fun(1.答案:N〖第11题〗『判断』(1分)C++语言提供的文献操作包含文本文献和十进制文献.答案:N〖第12题〗『判断』(1分)定义一个对象时,系统只为该对象的数据成员开辟内存空间,而成员函数是同类对象共享的.答案:Y〖第13题〗『判断』(1分)从用户的使用角度,函数可以分为以下两种:即系统库函数和用户自定义函数.答案:Y〖第14题〗『判断』(1分)同一程序中局部变量和全局变量不可以同名.答案:N〖第15题〗『判断』(1分)在说明一个结构变量后,不能整体引用结构体变量,需要逐个引用.答案:Y〖第16题〗『判断』(1分)没用参数的两个函数是不能重载的.答案:Y〖第17题〗『判断』(1分)析构函数是一个函数体为空的成员函数.答案:N〖第18题〗『判断』(1分)在for语句中,循环次数是由变量来控制的.答案:Y〖第19题〗『判断』(1分)若有#defineS(a,b)a*b则语句area=S(3,2);area的值为6.答案:Y〖第20题〗『判断』(1分)C++语言允许嵌套定义函数,也允许嵌套调用函数.答案:N〖第1题〗『单项选择』(1分)下列程序的输出为().#include<iostream.h>voidmain(){inty=10;while(y--);cout<<"y="<<y<<"\n";}A:y=0B:while构成无限循环C:y=1D:y=-1答案:D〖第2题〗『单项选择』(1分)若给定条件表达式(M)?(a++):(a--),则其中表达式M().A:和(M==0)等价B:和(M==1)等价C:和(M!=0)等价D:和(M!=1)等价答案:C〖第3题〗『单项选择』(1分)设有定义:charstr[100];当执行cin>>str;后,从键盘输入:″C++programmingwindows″.A:C++B:C++programmingC:windowsD:C++programmingwindows答案:A〖第4题〗『单项选择』(1分)在以下new和delete运算符使用中,错误的是().A:char*p=newchar[10];delete[]p;B:char*p=newchar[5];delete[]p;p=newchar[10];delete[]p;C:char*p=newchar;deletep;D:char*p=newint[10];deletep;答案:D〖第5题〗『单项选择』(1分)执行下列语句后的输出为().intj=-1;if(j<=1)cout<<"****"<<endl;elsecout<<"%%%%"<<endl;A:****B:%%%%C:%%%%cD:有错,执行不对的答案:A〖第6题〗『单项选择』(1分)全局变量的定义不也许在().A:函数内部B:函数外面C:文献外面D:最后一行答案:A〖第7题〗『单项选择』(1分)以下程序段的输出结果是().char*alp[]={"ABC","DEF","GHI"};intj;cout<<alp[1];A:AB:BC:DD:DEF答案:D〖第8题〗『单项选择』(1分)若有inti=3,*p;p=&i;下列语句中输出结果为3的是().A:cout<<&p;B:cout<<*i;C:cout<<*p;D:cout<<p;答案:C〖第9题〗『单项选择』(1分)以下对的的说法是().A:定义函数时,形参的类型说明可以放在函数体内B:return后边的值不能为表达式C:假如函数值的类型与返回值类型不一致,以函数值类型为准D:假如形参与实参类型不一致,以实参类型为准答案:C〖第10题〗『单项选择』(1分)以下只有在使用时才为该类型变量分派内存的存储类说明是().A:auto和staticB:auto和registerC:register和staticD:extern和register答案:B〖第11题〗『单项选择』(1分)以下叙述中对的的是().A:全局变量的作用域一定比局部变量的作用域范围大B:静态(static)类别变量的生存期贯穿于整个程序的运营期间C:函数的形参都属于全局变量D:未在定义语句中赋初值的auto变量和static变量的初值都是随机值答案:B〖第12题〗『单项选择』(1分)下列语句的结果是().#include<iostream.h>voidmain(){intj;j=3;cout<<++j;cout<<","<<j++<<endl;}A:3,3B:3,4C:4,3D:4,4答案:D〖第13题〗『单项选择』(1分)设inta=0,b=5;执行表达式++a||++b,a+b后,a,b和表达式的值分别是A:1,5,7B:1,6,7C:1,5,6D:0,5,7答案:C〖第14题〗『单项选择』(1分)对于void类型函数,调用时不可作为().A:自定义函数体中的语句B:循环体里的语句C:if语句的成分语句D:表达式答案:D〖第15题〗『单项选择』(1分)设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f值的数据类型为().A:intB:floatC:doubleD:不拟定答案:C〖第16题〗『单项选择』(1分)以下程序的输出结果是().#include<iostream.h>voidmain(){inti,j,k,a=3,b=2;i=(--a==b++)?--a:++b;j=a++;k=b;c..A:i=2,j=1,k=3B:i=1,j=1,k=2C:i=4,j=2,k=4D:i=1,j=1,k=3答案:D〖第17题〗『单项选择』(1分)以下能对二维数组a进行对的初始化的语句是().A:inta[2][]={{1,0,1},{5,2,3}};B:inta[][3]={{1,2,3},{4,5,6}};C:inta[2][4]={{1,2,3},{4,5},{6}};D:inta[][3]={{1,0,1}{},{1,1}};答案:B〖第18题〗『单项选择』(1分)inta=1,b=2,c=3;if(a>b)a=b;if(a>c)a=c;则a的值为().A:1B:2C:3D:不一定答案:A〖第19题〗『单项选择』(1分)以下程序段的输出结果为().#include<iostream.h>voidmain(){inti,j;for(i=4;i>1;i--)for(j=1;j<i;j++)cou..A:无B:######C:#D:###答案:B〖第20题〗『单项选择』(1分)以下选项中合法的用户标记符是().A:longB:_2TestC:3DmaxD:A.dat答案:B〖第21题〗『单项选择』(1分)若定义函数double*function(),则函数function()的返回值为().A:实型数B:实数的地址C:指向函数的指针D:函数的地址答案:B〖第22题〗『单项选择』(1分)已定义ch为字符型变量,以下赋值语句中错误的是().A:ch='\';B:ch=62+3;C:ch=NULL;D:ch='\xaa';答案:A〖第23题〗『单项选择』(1分)以下不符合C++语言语法的赋值语句是().A:a=1,b=2B:++j;C:a=b=5;D:y=(a=3,6*5);答案:A〖第24题〗『单项选择』(1分)以下程序段的输出结果为().charc[]="abc";inti=0;do;while(c[i++]!='\0');cout<<i-1;A:abcB:abC:2D:3答案:D〖第25题〗『单项选择』(1分)以下运算符中,优先级最高的运算符是().A:?:B:++C:&&D:,答案:B〖第26题〗『单项选择』(1分)以下关于类和对象叙述对的的是().A:一个类只能有一个对象B:一个对象可以属于几个不同的类C:对象是类的一个具体实例D:一个类中可以有本类的对象答案:C〖第27题〗『单项选择』(1分)设有定义intn;执行n='f'-'a'后,n的值是().A:fB:aC:5D:6答案:C〖第28题〗『单项选择』(1分)以下不能对的进行字符串赋初值的语句是().A:charstr[5]="good!";B:charstr[]="good!";C:char*str="good!";D:charstr[5]={'g','o','o','d'};答案:A〖第29题〗『单项选择』(1分)两个指针变量不可以().A:相加B:比较C:相减D:指向同一地址答案:A〖第30题〗『单项选择』(1分)下列程序的输出结果是().#include<iostream.h>voidmain(){inta=9;cout<<++a;}A:12B:11C:10D:9答案:C〖第1题〗『程序填空』(8分)/*-------------------------------------------------------【程序填空】---------------------------------------------------------题目:计算平均成绩并记录90分以上人数。-------------------------------------------------------*/#include<iostream.h>voidmain(){intn,m;floatgrade,average=0;/***********SPACE***********/n=m=【?】;while(1)/***********SPACE***********/{【?】>>grade;if(grade<0)break;n++;average+=grade;/***********SPACE***********/if(grade<90)【?】;m++;}if(n)cout<<average/n<<""<<m<<endl;}答案:1).02).cin3).continue〖第2题〗『程序填空』(8分)/*-------------------------------------------------------【程序填空】---------------------------------------------------------题目:编程求任意给定的n个数中的奇数的连乘积,偶数的平方和以及0的个数。-------------------------------------------------------*/#include<iostream.h>voidmain(){intr=1,s=0,t=0,n,a,i;cout<<"n=";cin>>n;for(i=1;i<=n;i++){cout<<"a=";cin>>a;/***********SPACE***********/if(【?】!=0)/***********SPACE***********/【?】=a;elseif(a!=0)/***********SPACE***********/s+=【?】;elset++;}cout<<"r="<<r<<",s="<<s<<",t="<<t<<endl;}答案:1).a%22).r*3).a*a〖第1题〗『程序改错』(8分)/*------------------------------------------------------【程序改错】--------------------------------------------------------题目:函数fun的功能是:求1到10的阶乘的和。请改正程序中的错误,使它能得出对的的结果。--------------------------------------------------------注意:不可以增长或删除程序行,也不可以更改程序的结构。------------------------------------------------------*/#include<iostream.h>voidfun(){intn,j;longs=0,t=1;for(n=1;n<=10;n++){/**********FOUND**********/s=1;for(j=1;j<=n;j++)/**********FOUND**********/t=t*n;/**********FOUND**********/s+t=s;}/**********FOUND**********/cin>>"jiecheng=">>s

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论