重庆小码王C++期末测试题一附答案_第1页
重庆小码王C++期末测试题一附答案_第2页
重庆小码王C++期末测试题一附答案_第3页
重庆小码王C++期末测试题一附答案_第4页
重庆小码王C++期末测试题一附答案_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

重庆小码王C++期末测试题一[复制]考试时间:90分钟[矩阵文本题]*姓名:________________________校区:________________________班级编号:________________________一、选择题(共40分,每题2分)1、下列哪个是整型变量的定义写法()[单选题]*A.inta(正确答案)B.charaC.doubleaD.inta[10]2、long类型所占用的字节大小为()[单选题]*A.1字节B.2字节C.4字节(正确答案)D.8字节3、短整型的格式化占位符为()[单选题]*A.%hd(正确答案)B.%huC.%lldD.%d4、C++中,用来定义无符号整型变量的关键字是()[单选题]*A.unsignedint(正确答案)B.intC.shortintD.signedint5、inta[10]={1,2,3,4,5,6,7,8,9,10},其中数字5的下标为()[单选题]*A.0B.4(正确答案)C.5D.66、下列叙述中,不正确的是()。[单选题]*A.cin对应标准输入流,用于从键盘读取数据B.cout对应标准输入流,用于从键盘读取数据(正确答案)C.cin也可以为从文件中读取数据D.cout也可以文件写入数据7、使用for循环10次的写法正确的是()[单选题]*A.for(inti=0;i<=10;i++)B.for(inti=0;i<10;i++)(正确答案)C.for(inti=1;i<10;i++)D.for(inti=1;i<=10;i+=2)8下列转义字符中表示回车换行符的是()。[单选题]*A.\n(正确答案)B.\tC.\bD.\a9、若定义了inta;charb;floatc;则表达式a*b-c的类型是()。[单选题]*A.float(正确答案)B.intC.charD.double10、此二维数组intarr[16][4]最多可以储存()个元素[单选题]*A.4B.16C.32D.64(正确答案)11、运行下方代码段,输出的是()

inta=1,b=2,c=3;

a=b;

b=c;

c=a;

cout<<a<<""<<b<<""<<c<<endl;[单选题]*A.232(正确答案)B.321C.231D.13212、下列变量名中,合法的是()[单选题]*A.whileB._ab(正确答案)C.1_abD.a&b13、阅读如图所示的框图,若输入a,b的值分别为10,-5,则输出的S值为()。

[单选题]*A.5(正确答案)B.15C.105D.20514、若有定义:chara[]="ZHAO";则a[1]的值是()。[单选题]*A.ZB.H(正确答案)C.HAOD.ZHAO15、运行下方代码段,输出的是()。

cout<<3*5+4/5;[单选题]*A.15(正确答案)B.19C.15.8D.1616、下列表示逻辑运算符或的是()。[单选题]*A.&&B.||(正确答案)C.!D.|17、运行下方代码段,输出的是()。

inta=10,b=20,c;

c=(a++)*(--b);

cout<<c;[单选题]*A.200B.209C.220D.190(正确答案)18、运行下方代码段,输出的是()。

inta=10,b=0;

if(a<8)

b=1;

cout<<b;[单选题]*A.0(正确答案)B.10C.1D.819、运行下方代码段,输出的是()。

intn1=2,n2=4,n3;

if(n1<n2)

n3=n2+6;

else

n3=n1*3;

cout<<n3;

[单选题]*A.10(正确答案)B.6C.9D.520、运行下列程序,若输入:5,则输出结果是()。

#include<iostream>

usingnamespacestd;

intmain(){

floatx,y;

cin>>x;

if(x<0.0)y=0.0;

elseif(x<10.0)y=1.0/x;

elsey=1.0;

cout<<y<<endl;

return0;

}[单选题]*A.0.0B.0.2(正确答案)C.0.5D.0.20二、多项选择(共10分,每题2分)1、下列选项中关于变量命名规则说法正确的有()*A.C++中的变量名,名称中只能使用字母、数字和下划线。(正确答案)B.变量名的第一个字符不能是数字(正确答案)C.取名时变量名不能使用C++中已定义好的有特殊含义的单词(正确答案)D.C++中的变量名,区分大小写,即同一字母大小写是不同的变量名(正确答案)2、c语言中提供的不合法关键字是()*A.Do(正确答案)B.forC.Chae(正确答案)D.int3、下列运算符中优先级相同的是()*A、>B、%(正确答案)C、*(正确答案)D、/(正确答案)4、下列表达式的值为0的是()*A.3/5(正确答案)B.!3(正确答案)C.5%3D.!05、下列关于变量所占内存空间大小说法正确的是()*A.int类型的变量占位符为%d,所在内存空间大小为4字节(正确答案)B.float类型的变量占位符为%lf,所在内存空间大小为4字节C.Longlongint类型的变量占位符为%lld,所在内存空间大小为8字节(正确答案)D.char类型的变量占位符为%c,所在内存空间大小为2字节三、判断题(共20分,每题2分)1、命名空间没多大用处,可以用不写()

[判断题]*对错(正确答案)2、continue的作用是终止当前循环()[判断题]*对错(正确答案)3、01010101转化为10进制后为85()[判断题]*对(正确答案)错4、char类型的数组可以直接用cin>>arr来进行输入()

[判断题]*对(正确答案)错5、#include<stdio.h>这是cout和cin的头文件()[判断题]*对错(正确答案)6、return是C++预定义的语句,它提供了终止函数执行的一种方式。当return语句提供了一个值时,这个值就成为函数的返回值()[判断题]*对(正确答案)错7、双分支结构的语句执行之后必定会有结果()[判断题]*对(正确答案)错8、多分支结构的语句执行之后不一定有结果()

[判断题]*对(正确答案)错9、程序当中的一个等号(=)表示把右边的内容放在左边的容器里面()

[判断题]*对(正确答案)错10、c++语言固定每行代码写完之后必须打上分号()[判断题]*对错(正确答案)四、编程题(共30分,每题15分)1、编写程序,输入三个整数a、b、c,判断三者的大

温馨提示

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

评论

0/150

提交评论