中南大学c题库最新版.docx

上传人:b****8 文档编号:9920612 上传时间:2023-02-07 格式:DOCX 页数:10 大小:26.59KB
下载 相关 举报
中南大学c题库最新版.docx_第1页
第1页 / 共10页
中南大学c题库最新版.docx_第2页
第2页 / 共10页
中南大学c题库最新版.docx_第3页
第3页 / 共10页
中南大学c题库最新版.docx_第4页
第4页 / 共10页
中南大学c题库最新版.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

中南大学c题库最新版.docx

《中南大学c题库最新版.docx》由会员分享,可在线阅读,更多相关《中南大学c题库最新版.docx(10页珍藏版)》请在冰豆网上搜索。

中南大学c题库最新版.docx

中南大学c题库最新版

中南大学c++题库最新版

      中南大学c++题库  下列哪个是C++语言的合法的字符常量__________。

  A”\\0”B’054’C’\\x89’D’\\092’参考答案C  A“\\0”以双引号界定,是字符串,错。

B‘054’界定了3个字符,错。

  C‘\\x89’是采用16进制的转义字符,正确。

  D‘\\092’看似转义字符,但是,以0开头的是8进制字符,9不合法,所以还是界定了3个字符,\\0,9,2,错。

  字符常量通常指单引号括起来的内容,双引号的为字符串,A排除。

字符常量中可以用转义序列来表示,如’\\t’表示退格,及用转义符号\后加ASCll码来表示单一字符,注意此处ASCll码用八进制或十六进制表示,故开始无0,排除B,D,还有八进制中首字以o开头,不是零,十六进制以x或X开头。

    在C语言中,合法的字符常量是A)’\\084’B)‘\\x43’C)’ab’D)\  字符常量是用单引号括起来的一个字符。

有两种表示方法:

  一种是用该字符的图形符号,如’b’,’y’,’*’。

  另外还可以用字符的ASCII码表示,即用反斜符(\\)开头,后跟字符的ASCII码,这种方法也称为转义序列表示法,具体方法是:

有两种形式:

  一种是用字符的八进制ASCII码,表示为:

\\odd.这里,ddd是八进制值。

  另一种使用字符的十六进制ASCII码值,表示为\\0xhh或0Xhh这里hh是两位十六进制值。

  如:

’A’,’\\101’和‘x41’都表示同一个字符常量。

  转义序列表示法还可以用来表示一些特殊字符,用来显示特殊符号或控制输出格式。

  在C语言中,以下合法的字符常量是  A.\    B.‘ab’C.‘\\x43’                  D.‘\\084’E.‘\\0    选c  A有双引号,是字符串B单引号里只能一个字符  D\\0表明是8进制,只能出现0--7的数字E书写不完整,右半边的单引号没了    定义整型变量x,y,z并赋初始值6的正确语句是__________。

Aintx=y=z=6;Bintx=6,y=6,z=6;Cx=y=z=6;Dintx,y,z=6;参考答案B  在以下选项中,与k=n++完全等价的表达式是__________。

  Ak=n,++n;Bn=n+1,k=n;  Ck=++n;Dk+=n+1;参考答案A表达式的结果是__________。

A1B2C3D4参考答案D下列字符串中可以用作C++标识符的是  A2009varBgotoCtest-2009D_123参考答案D  1、下列字符串中可以用作C++标识符的是  A  。

A)_123  B)foo~barC)case  D)3var  c++标识符第一个字符必须是字母或者是下划线,除了第一个字符外,有字符数字下划线组成……另外c99的标准中规定除第一个字符外可以使用$即美元符。

  B:

中的~是不能有的C:

case是c++的关键字在siwtch语句中D中第一个字符不能是3  下列字符串常量中,错误的表示是__________。

A”\\”Yes\\”or\\”No\\””B“abcd\\n”C’ABC’D“\\tOK!

”参考答案C定义变量inta=6,则a++的值是__________。

A7B6C5D4参考答案B  已知字母A的ASCII码为65,则表示字符常量A错误的是__________。

  A‘\\101’B‘\\x41’C65D“A”参考答案D下列常量中不能作为c++常量的是__________。

A0382B0xB4C.5e-2D123参考答案A下列哪个是C++语言的不正确的标识符__________?

A_No1BAb1CbgcDint参考答案D  关于C++和c语言的描述中,错误的是__________。

  AC语言是C++的一个子集BC语言和C++是兼容的CC++对C语言进行了一些改进DC语言和C++都是面向对象的参考答案D结构化程序三种基本结构组成,不包括__________。

A顺序结构B选择结构C控制结构D循环结构参考答案C在位运算中,操作数每右移一位,其结果相当于__________。

A操作数乘以2B操作数除以2C操作数乘以4D操作数除以4参考答案B  用c++语言编写的代码程序__________。

  A可立即执行B是一个源程序C经过编译即可执行D经过解释才能执行参考答案B  在函数中如果不说明变量的存储类型,则默认的存储类型是__________。

    AautoBstaticCexternDregister参考答案A己知有定义  constintD5;  inti=1;  doublef=;  charc=15;  则下列选项错误的是__________。

  A++i;BD--;Cc++;D--f;参考答案B  在C++语言中.表示一条语句结束的标号是__________。

A“#”B“;”C“}”D“//”参考答案B以下选项中属于c++语言的数据类型是__________。

A复数型B日期型C双精度型D集合型参考答案C二进制文件与字符文件不同的是________。

  A二进制文件中每字节数据都没有用ASCII码表示B二进制文件包含了ASCII码控制符C二进制文件一般以字符‘\\0’结束D二进制文件用字符endl表示行的结束参考答案A  变量生存期是指_____________。

  A变量定义B程序的运行期间C变量在内存中分配存储单元到被释放期间D可执行代码的生存期参考答案C  x为int型,s为float型,x=3,s=。

表达式s+x/2的值为________。

  A4BCD3参考答案B不属c++源程序的翻译过程的是_______。

  A解释分析B词法分析C语法分析D链接参考答案Ax、y为整数,x=15,y=-2。

表达式x>10&&y  A0B15C1D2参考答案C下列关于c++源程序正确的说法是  A每行只能写一个语句B每条语句(包括预处理命令)必须以分号结束C注释语句会生成机器码D最好向右缩进表达程序的层次结构参考答案D  c++源程序中,以下说法不正确的是__________。

  A逗号运算符的优先级最低BPcn和pcn是两个不同的标识符C变量定义语句一定会给变量赋初值D表达式1/4+1/4+1/4的结果为0参考答案C  不属于c++源程序的独立部分是_______。

  A声明部分B存储区分配部分C编辑预处理部分D函数部分参考答案B  函数的返回值的类型_________决定。

  A调用该函数的主调函数类型Breturn语句中的表达式类型C定义函数时所指定的返回值类型D调用函数时临时决定参考答案C  设有inta[10],*p=a;则下面哪种表示与a[5]不等价:

_________。

  

      A*(a+5)B*(p+5)Cp[5]Dp+5参考答案D若有:

inta,*p=&a;则下面哪个表达式为假__________。

A*p==&aBp==&*pCa==*&aDp==&a参考答案A下面哪一C++语言表达式不能正确表示数学关系a<x≤b。

选项为__________。

  Aa=x)&&!

(x>b)Da  关于源程序中注释部分的说法,___________是正确的。

  A注释参加编译,出现在目标程序中B注释参加编译,但不出现在目标程序中C注释不参加编译,但出现在目标程序中D注释不参加编译,也不出现在目标程序中参考答案D  下面字符序列中,C++合法的标识符是__________。

AB#aCintD_12参考答案D  下面字符序列中,合法的常量是___________。

A078B5LCD’a1’参考答案B编译程序的功能是  。

  A将汇编语言程序转换为目标程序B将汇编语言程序转换为高级语言程序C将高级语言程序转换为目标程序D将高级语言程序转换为汇编语言程序参考答案C  设a和b为整型变量,执行语句b=(a=2+3,a*4),a+5;后a和b的值为  。

  A5,10B20,25C5,25D5,20参考答案A  如果a=1,b=2,c=3,d=4,则条件表达式“a>b?

a:

c  A3B2C1D4参考答案A  C++源程序文件的扩展名为  。

  A.CPPB.CC.DLLD.EXE参考答案An目运算符的含义是______。

  A对n个数据进行操作B对n个数据进行加法C对n个类型进行整合D对3个类型进行转换参考答案A以下属于c++语言的基本数据类型是_______。

A复数型B集合型C整数型D频率型参考答案C  inta生存的自动变量a在没有赋值的情况下,其值为________。

A0B-1C1D随机数参考答案D有关符号常量不正确的说法是_______。

  A增加了程序执行速度B增强程序的可读性C书写简单,不易出错D修改程序方便参考答案A_________不是Vc++的开发过程。

  A创建工程B创建c++源程序文件C使用exe程序D编译源程序参考答案C  vc++中常数0x11表示十进制数________。

A11B17C16D12参考答案Bvc++中常数020表示十进制数__________。

A20B32C16D24参考答案C下列标识符不正确的是________。

  AintsB_wqse12C_12aasD~awq参考答案D下列标识符正确的是________。

  A1asdB_sweC‘sweD@aws参考答案B有关变量的正确说法是______。

  A存储单元及内容B自动变化的数C地址D人为设置的数参考答案A  int变量的字节长度为_______。

A8B2C4D10参考答案C  C++是_______。

A面向任务的编程语言B面向过程的编程语言C面向过程和对象的混合编程语言  D面向对象的编程语言参考答案C  在C++中,运算对象必须为整型数的运算符是。

  A%B/C*D%和*参考答案A  在以下选项中,可以用做变量名的是。

  A2BsumCintD*p参考答案B  在下列选项中,非法的转义字符是。

  A‘‘\\037’’B‘‘\\’’C‘‘\\0x41’’D‘‘\\t’’参考答案B  以下选项中,非法的表达式是。

  An=(i=2,++i)Bj++C++(i+1)Dx=j>0参考答案C  在C++中,属于合法字符常量的是。

  A‘‘\\084’’B‘‘\\x43’’C‘‘ad’’D\参考答案A  下列表达式中,可作为C++合法表达式的是:

  A[dlongintCunsignedintDlongshort参考答案D  在C++语言中,080是。

  A十进制数B八进制数C十六进制D非法数参考答案D  在C++中,合法的长整型常数是。

  B4962710CD参考答案A  字符串常量“ME”的字符个数是  A1B2C3D4参考答案A  有如下表达式19/3*sqrt()/5,则该表达式值数据类型为。

A.intBfloatCdoubleD不确定参考答案C  在C++中,合法的字符常量是。

  A.‘\\084’B‘\\x43’C‘ah’D“0”参考答案B  以下程序段输出的结果是。

charc=”\\41”printf(“%d”,c);  A.AB41C语法错D65参考答案C  若d为double型变量,则表达式d=1,d+5,d++的值是。

  A.1  B  C  D参考答案D  整型变量a定义后赋初值的结果是。

inta=*6  A12B16C17D18参考答案B下列运算符中可用于是实数的是。

A%B--C  下列关于圆括号运算符的功能说法不正确的是。

  A.可用于强制类型转换B可用于类型构造C可用于类型声明  D可用于函数调用参考答案C

  

      设变量k为int型,下列选项中不正确的赋值表达式是。

A++kBn1=n2=n3Ck=I==1Da=b+c=1参考答案D设intb=12表达式b+=b-=b*b求值后b的值是。

  A.552B264C144D-264参考答案D设inta=4,b=8;则++a*b的结果是。

A33B40C32D41参考答案B  关于C++和C语言的描述中,错误的是。

  AC语言是C++的一个子集BC语言和C++是兼容的CC++对C语言进行了一些改进DC语言和C++都是面向对象的参考答案D  若w、x、y、z、m均为int型变量,则执行下面的语句后m的值是。

  w=2,x=3,y=4,z=5;  m=(w  m=(m  m=(m  A2B3C5D4参考答案A  下列描述正确的是  A不是每个C++程序都必须包含预处理命令  #include。

BC++程序必须包含return语句。

CC++程序中的变量必须定义在主程序的内部。

DC++程序中的符号变量可以不进行定义。

参考答案A以下选项中,合法的标识符是  AlongB_2TestC3DmaxD参考答案B在C++语言中,自定义的标识符号har=’N’参考答案C  能正确表示逻辑关系“a大于等于10或a不大于0”的C++语言表达式是  Aa>=10ora=0Ba>=0ora=10&&a=10||a  已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表示的字符常量\\101\是  A字符AB字符aC字符eD非法的常量参考答案B以下非法的赋值语句是  An=(i=2,++i);Bj++;C++(i+1);Dx=j>0;参考答案C下面正确的赋值语句是  Aa=7+b+c=a+7:

Ba=7+b++=a+7:

Ca=7+b,b++,a+7;Da=7+b,c=a+7;参考答案A  语句cout  Ax>y++Bxy-zDy%z>=y-z参考答案A对字符常量与字符串常量的描述不正确的是:

  A两者表示形式不同:

前者使用单引号,后者使用双引号。

B存放不同:

前者存放在字符变量中,后者存放在字符数组或字符指针指定的位置。

C存放字符串常量时系统会自动加一个结束符’’\\0’’D字符、字符串都能参与连接运算。

参考答案D  VisualC++中打开一个已存在的项目,应打开其中后缀名为()的文件  AhtmBhCdswDcpp参考答案C所有的表达式都有值。

[参考答案]正确  包含单个字符的字符串常量和字符常量是相同的。

[参考答案]错误  空字符串和空格串是一样的。

[参考答案]错误  若x为整型变量,j为实型变量,当执行x=(int)j;语句后,j也变为整型变量。

[参考答案]错误  自减运算符“--”可以用于变量,也可以用于常量。

  [参考答案]错误  字符型数据可以和整型数据之间通用。

[参考答案]正确若表达式(x+(y-z)*(m/n))+3中的变量均为double型,则表达式值的类型为__1__。

  参考答案1:

double类型或double型或双精度或双精度类型或双精度型或double  有如下循环语句:

  for(inti=50;i>20;i-=2)cout  运行时循环体的执行次数是__1__次。

  参考答案1:

15  #includevoidmain(){chark=‘c’,h=‘d’;inti=1,j=2;k+=i++;h-=--j;cout  #includevoidmain(){intx,y,n;x=y=1;n=--x&&++y;cout  程序运行结果第一行为:

__1__。

第二行为:

__2__。

  参考答案1:

0012:

1-11  #include  voidmainz;  y=y‍;  z=x‍;  cout  a的值__2__。

  执行这个程序段的输出是__1__。

  参考答案1:

2  有如下程序段:

  for(inti=l;i  if(i%3!

=0)  continue;  else  if(i%5!

=0)  continue;  cout  }  执行这个程序段的输出是__1__。

  参考答案1:

15,30,45  设intx,y;  则执行y=(x=1,++x,x+2);语句后,y的值是__1__。

  参考答案1:

4  x、y、z为float,下列公式的赋值表达式为__1__。

  参考答案1:

z=(x*y>=0)?

(x+y)*(x-x*y)/(x*x+y*y)/x:

(x+y)*(y-x*y)/(x*x-y*y)/y  标识符是以__1__及下划线开头的数字、字母及下划线组成字串。

  参考答案1:

字母  通过文字编辑建立的c++源程序的扩展名为__1__。

  参考答案1:

.cpp或cpp  给变量赋初值,初值必须是______1__和常数表达式。

  参考答案1:

常数  自加和自减的两种形式是__1__和后缀。

  参考答案1:

前缀  修饰int的关键字有__1__、short和long。

  参考答案1:

unsigned  c语言是__1__的程序设计语言,c++是面向过程和对象的程序设计语言。

  参考答案1:

面向过程  n个字符的字符串存储占用的字节数为__1__,结尾的ascii码值为0。

  参考答案1:

n+1  关系运算符、逻辑运算符和考答案1:

整型  vc++源程序文件的扩展名为__1__,可执行程序的扩展名为exe。

  参考答案1:

.cpp  变量的3要素是类型、__1__和变量值。

  参考答案1:

名或变量名  指数形式的浮点常数格式为:

__1__。

  参考答案1:

Ae±B  变量的存储类型有自动存储类、__1__、静态存储类和外部存储类。

参考答案1:

寄存器存储类  VisualC++的集成开发环境(IDE)集编辑、__1__、链接和调试运行于一体。

  参考答案1:

编译

  

      应用程序中只有一个函数,这个函数的名称是__1__。

(注意:

答案只写函数名)  参考答案1:

main  若a为整型变量,且a的初值为6,则计算表达式a+=a-=a*a后,a的值为__1__。

  参考答案1:

-60  表达式~10的值为__1__。

  参考答案1:

-11  若x和y均是整型变量,当执行y=(x=1,++x,x+2);语句后,y的值是  __1__。

  参考答案1:

4  若有定义语句:

inta=1,b=2,c=3;则表达式c+=a>b?

++a:

++b的值为__1__。

  参考答案1:

6  表达式!

-5+31>>2的值为__1__。

  参考答案1:

7  C++中的一个三目运算符是__1__。

  参考答案1:

?

:

  C++中的字符串的结束符是__1__。

  参考答案1:

‘/0’  C++中的标识符只能字母、数字和__1__组成。

  参考答案1:

下划线  十六进制常量前面应该加__1__。

  参考答案1:

0x;0X  在C++结构化程序设计框架中,__1__是程序的基本组成单元。

  参考答案1:

函数  假设inta=1,b=2;则表达式a+++--b的值为__1__.  参考答案1:

2  #include    voidmain()    {    intnum=0;i=8;  do{      i--;  num++;}  while(--i):

    cout  }  参考答案4  有如下程序:

  #include  #include  voidmain()  {  ints[]={123,234};  cout  for(inti=0;i  {  cout  }  }  运行时的输出结果是(  )。

  A123234B***123234C***123***234D***123234***参考答案B  有如下程序:

  #include  usingnamespacestd;  classPublication{//出版物类  charname[30];  public:

  Publication(char*name=\未知名称\  strcpy(this->name,name);  }  constchar*getName()const{returnname;}  virtualconstchar*getType()const{return\未知类型\  };  classBook:

publicPublication{//书类  public:

  Book(char*name):

Publication(name){}  virtualconstchar*getType()const{return\书\

  

      };  voidshowPublication(Publication&p){  cout  }  intmain(){  Bookbook(\精彩人生\  showPublication(book);  return0;  }  运行时的输出结果是  A未知类型:

未知名称B未知类型:

精彩人生C书:

未知名称D书:

精彩人生参考答案D  有如下程序:

  #include  usingnamespacestd;  classA{  public:

  A(inti):

r1(i){}  voidprint(){cout  voidprint()const{cout  private:

  in

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 小升初

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1