下列字符串中可以用作C++标识符的是
A 2009var
B goto
C test-2009
D _123 参考答案D
下列字符串常量中,错误的表示是__________。
A ”\”Yes\”or\”No\””
B “abcd\n”
C ’ABC’
D “\tOK!”参考答案C
定义变量int a=6,则a++的值是__________。
A 7
B 6
C 5
D 4 参考答案B
已知字母A的ASCII码为65,则表示字符常量A错误的是__________。
A '\101'
B '\x41'
C 65
D “A”参考答案D
下列常量中不能作为c++常量的是__________。
A 0382
B 0xB4
C .5e-2
D 123 参考答案A
下列哪个是C++语言的不正确的标识符__________?
A _No1
B Ab1
C bgc
D int 参考答案D
下列哪个是C++语言的合法的字符常量__________。A ”\0” B ’054’ C ’\x89’D ’\092’参考答案C
定义整型变量x,y,z并赋初始值6的正确语句是__________。A int x=y=z=6; B int x=6,y=6,z=6;
C x=y=z=6;
D int x,y,z=6; 参考答案B
在以下选项中,与k=n++完全等价的表达式是__________。A k=n,++n; B n=n+1,k=n; C k=++n; D k+=n+1; 参考答案A
表达式(1,2,3,4)的结果是__________。
A 1
B 2
C 3
D 4 参考答案D
关于C++和c语言的描述中,错误的是__________。
A C语言是C++的一个子集
B C语言和C++是兼容的
C C++对C语言进行了一些改进
D C语言和C++都是面向对象的参考答案D
结构化程序由三种基本结构组成,不包括__________。
A 顺序结构
B 选择结构
C 控制结构
D 循环结构参考答案C
在位运算中,操作数每右移一位,其结果相当于__________。A 操作数乘以2 B 操作数除以2 C 操作数乘以4 D 操作数除以4 参考答案B
用c++语言编写的代码程序__________。
A 可立即执行
B 是一个源程序
C 经过编译即可执行
D 经过解释才能执行参考答案B
在函数中如果不说明变量的存储类型,则默认的存储类型是__________。
A auto
B static
C extern
D register 参考答案A
己知有定义
const int D 5;
int i=1;
double f=0.32;
char c=15;
则下列选项错误的是__________。
A ++i;
B D--;
C c++;
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=2.5。表达式s+x/2的值为________。
A 4
B 3.5
C 2.5
D 3 参考答案B
不属c++源程序的翻译过程的是_______。
A 解释分析
B 词法分析
C 语法分析
D 链接参考答案A
x、y为整数,x=15, y=-2。表达式x>10 && y<2 ||x*y==10 && x的值为( )。
A 0
B 15
C 1
D 2 参考答案C
下列关于c++源程序正确的说法是
A 每行只能写一个语句
B 每条语句(包括预处理命令)必须以分号结束
C 注释语句会生成机器码
D 最好向右缩进表达程序的层次结构参考答案D
c++源程序中,以下说法不正确的是__________。
A 逗号运算符的优先级最低
B Pcn和pcn是两个不同的标识符
C 变量定义语句一定会给变量赋初值
D 表达式1/4+1/4+1/4的结果为0 参考答案C
不属于c++源程序的独立部分是_______。
A 声明部分
B 存储区分配部分
C 编辑预处理部分
D 函数部分参考答案B
函数的返回值的类型由_________决定。
A 调用该函数的主调函数类型
B return语句中的表达式类型
C 定义函数时所指定的返回值类型
D 调用函数时临时决定参考答案C
设有int a[10], *p=a ; 则下面哪种表示与a[5]不等价:_________ 。
A *(a+5)
B *(p+5)
C p[5]
D p+5 参考答案D
若有:int a,*p=&a; 则下面哪个表达式为假__________。
A *p= =&a
B p= =&*p
C a= =*&a
D p= =&a 参考答案A
下面哪一C++ 语言表达式不能正确表示数学关系a<x≤b。选项为__________。
A a B x<=b&& a C !(a>=x)&&!(x>b) D a 关于源程序中注释部分的说法,___________是正确的。 A 注释参加编译,出现在目标程序中 B 注释参加编译,但不出现在目标程序中 C 注释不参加编译,但出现在目标程序中 D 注释不参加编译,也不出现在目标程序中参考答案 D 下面字符序列中,C++合法的标识符是__________ 。 A abc.cpp B #a C int D _12 参考答案D 下面字符序列中,合法的常量是___________。 A 078 B 5L C 9e7.5 D ’a1’参考答案B 编译程序的功能是。 A 将汇编语言程序转换为目标程序 B 将汇编语言程序转换为高级语言程序 C 将高级语言程序转换为目标程序 D 将高级语言程序转换为汇编语言程序参考答案C 设a和b为整型变量,执行语句b=(a=2+3,a*4),a+5;后a和b的值为。 A 5,10 B 20,25 C 5,25 D 5,20 参考答案A 如果a=1,b=2,c=3,d=4,则条件表达式“a>b?a:c A 3 B 2 C 1 D 4 参考答案A C++源程序文件的扩展名为。A .CPP B .C C .DLL D .EXE 参考答案A n目运算符的含义是______。 A 对n个数据进行操作 B 对n个数据进行加法 C 对n个类型进行整合 D 对3个类型进行转换参考答案 A 以下属于c++语言的基本数据类型是_______。 A 复数型 B 集合型 C 整数型 D 频率型参考答案C int a生存的自动变量a在没有赋值的情况下,其值为________。A 0 B -1 C 1 D 随机数参考答案D 有关符号常量不正确的说法是_______。 A 增加了程序执行速度 B 增强程序的可读性 C 书写简单,不易出错 D 修改程序方便参考答案A _________不是Vc++6.0的开发过程。 A 创建工程 B 创建c++源程序文件 C 使用exe程序 D 编译源程序参考答案C vc++中常数0x11表示十进制数________。 A 11 B 17 C 16 D 12 参考答案B vc++中常数020表示十进制数__________。 A 20 B 32 C 16 D 24 参考答案C 下列标识符不正确的是________。 A ints B _wqse12 C _12aas D ~awq 参考答案D 下列标识符正确的是________。 A 1asd B _swe C ‘swe D @aws 参考答案B 有关变量的正确说法是______。 A 存储单元及内容 B 自动变化的数 C 地址 D 人为设置的数参考答案A int变量的字节长度为_______。 A 8 B 2 C 4 D 10 参考答案C C++是_______ 。A 面向任务的编程语言B 面向过程的编程语言C 面向过程和对象的混合编程语言 D 面向对象的编程语言参考答案C 在C++中,运算对象必须为整型数的运算符是()。 A % B / C * D %和* 参考答案A 在以下选项中,可以用做变量名的是()。 A 2 B sum C int D *p 参考答案B 在下列选项中,非法的转义字符是()。 A ''\037'' B ''\'' C ''\0x41'' D ''\t'' 参考答案B 以下选项中,非法的表达式是()。 A n=(i=2,++i) B j++ C ++(i+1) D x=j>0 参考答案C 在C++中,属于合法字符常量的是()。 A ''\084'' B ''\x43'' C ''ad'' D "\0" 参考答案A 下列表达式中,可作为C++合法表达式的是: A [4,3,2,1] B (4,3,2,1) C 4=3=2=1 D 4-- 参考答案B 若有定义:int a=10;float x=2.6,y=5.1;则表达式x+a%3*(int)(x+y)%3/5的值是: A 2.8 B 2.6 C 2.4 D 3.0 参考答案B 整型变量x和y的值相等,且不等于0,则以下表达式中结果为0的是()。 A x || y B x | y C x & y D x ^ y 参考答案D 下列选项中不属于C++的类型的是()。 A.signed short int B unsigned long int C unsigned int D long short 参考答案D 在C++语言中,080是()。 A 十进制数 B 八进制数 C 十六进制 D 非法数参考答案D 在C++中,合法的长整型常数是()。 A.0L B 4962710 C 0.054838743 D 2.1869e10 参考答案A 字符串常量“ME ”的字符个数是() A1 B 2 C 3 D 4 参考答案A 有如下表达式19/3*sqrt(4.0)/5,则该表达式值数据类型为()。A. int B float C double D 不确定参考答案 C 在C++中,合法的字符常量是()。 A.‘\084’B‘\x43’C‘ah’ D “0”参考答案A 以下程序段输出的结果是()。char c=”\41”printf(“%d”,c); A .A B 41 C 语法错 D 65 参考答案C 若d为double型变量,则表达式d=1,d+5,d++的值是()。 A. 1 B 6.0 C 2.0 D 1.0 参考答案D 整型变量a定义后赋初值的结果是()。int a=2.8*6 A 12 B 16 C 17 D 18 参考答案B 下列关于圆括号运算符的功能说法不正确的是()。 A. 可用于强制类型转换B 可用于类型构造C 可用于类型声明 D 可用于函数调用参考答案C 设变量k为int型,下列选项中不正确的赋值表达式是()。A ++k B n1 = n2 = n3 C k = I == 1 D a=b+c=1 参考答案D 设int b=12表达式b+=b-=b*b求值后b的值是()。 A. 552 B 264 C 144 D -264 参考答案D 设int a=4,b=8;则++a*b的结果是()。 A 33 B 40 C 32 D 41 参考答案B 关于C++和C语言的描述中,错误的是()。 A C语言是C++的一个子集 B C语言和C++是兼容的 C C++对C语言进行了一些改进 D C语言和C++都是面向对象的参考答案D 若w、x、y、z、m均为int型变量,则执行下面的语句后m的值是()。 w=2,x=3,y=4,z=5; m=(w m=(m m=(m A 2 B 3 C 5 D 4 参考答案A 下列描述正确的是() A 不是每个C++程序都必须包含预处理命令#include B C++程序必须包含return 语句。 C C++程序中的变量必须定义在主程序的内部。 D C++程序中的符号变量可以不进行定义。参考答案 A 以下选项中,合法的标识符是() A long B _2Test C 3Dmax D A.dat 参考答案B 在C++语言中,自定义的标识符号 A 能使用关键字并且不区分大小写。 B 不能使用关键字并且不区分大小写。 C 能使用关键字并且区分大小写。 D 不能使用关键字并且区分大小写。参考答案D 下列符号中,不是分隔符的是 A ; B // C , D {} 参考答案B 下列运算符中优先级最低的是 A & B && C ^ D | 参考答案B 将小写字母n赋给字符变量onechar,正确的操作是()A onechar=’\n’B onechar=”n” C onechar=110 D onechar=’N’参考答案C 能正确表示逻辑关系“a大于等于10或a不大于0”的C++语言表达式是() A a>=10 or a=0 B a>=0 or a<=10 C a>=10 && a<=0 D a>=10 || a<=0 参考答案D 已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表示的字符常量"\101"是 A 字符A B 字符a C 字符e D 非法的常量参考答案C 以下非法的赋值语句是 A n=(i=2,++i); B j++; C ++(i+1); D x=j>0;参考答案C 下面正确的赋值语句是 A a=7+b+c=a+7: B a=7+b++=a+7: C a=7+b,b++,a+7; D a=7+b,c=a+7;参考答案A 语句cout<<(a=2)&&(h=-2);的输出结果是 A 无输出 B 编译错误 C -l D 1 参考答案D C十+语言中在C语言的基础上增加的特性不包括 A 结构 B 引用 C 类和对象 D 静态成员函数参考答案A int x=3,y=4,z=5;则值为0的表达式是() A x>y++ B x<=++y C x!=y+z>y-z D y%z>=y-z 参考答案A 对字符常量与字符串常量的描述不正确的是(): A 两者表示形式不同:前者使用单引号,后者使用双引号。 B 存放不同:前者存放在字符变量中,后者存放在字符数组或字符指针指定的位置。 C 存放字符串常量时系统会自动加一个结束符''\0'' D 字符、字符串都能参与连接运算。参考答案 D Visual C++6.0中打开一个已存在的项目,应打开其中后缀名为( )的文件 A htm B h C dsw D cpp 参考答案C 西北工业大学 — 学年第 一 学期考试题 教学中心: 命题教师 姜学锋 审题教师 课程: C 语言程序设计 考试时间 2 小时 考试形式: 开□ 闭? A 卷□ B 卷? char f(char x , char y) { if(x>y) return y; else return x; } void main() { int a=’9’,b=’8’,c=’7’,d=’6’; printf(“%c\n”,f(f(a,b),f(c,d))); } 西北工业大学考试试题(B卷)答案 一、单项选择题(每题2分,15小题,共30分) 评分标准: 题号答案题号答案题号答案 1 A 6 C 11 C 2 D 7 D 12 D 3 C 8 B 13 A 4 A 9 B 14 B 5 D 10 C 15 D 阅卷说明:错画叉(),对画钩(),合计本题得分并记录在得分栏上 二、填空题(每空1分,20空,共20分) 评分标准: 题号答案备注 1 函数 2 字母或下划线仅有字母、下划线算错 3 32 4 1.0/2.0*(a*x+(a+x)/(4*a)) 可能还有其他写法(需判断) 5 8 2 6 4.0 4算对 7 函数函数调用 8 x<0&&y<0||x<0&&z<0||y<0&&z<0 可能还有其他写法(需判断) 9 gets(S1); 分号不写算对,S1小写算对 10 7 11 54321 654321 12 0 a[2][1] 13 实参变量的值或值 实参数组的起始地址或地址表示“值”的说法均算对 表示“地址”的说法均算对 14 auto 自动 15 0 16 24 3*sizeof(double)算对 阅卷说明:错画叉(),对画钩(),合计本题得分并记录在得分栏上 C语言选择题题库 C语言程序设计题库说明 一本题库适用对象 计算机应用技术计算机软件软件技术计算机网络技术与计算机控制技术等专业 二本题库包含有175道选择题 三本题库所有题目均附有答案 一、选择题 下列各题ABCD四个选项中,只有一个选项是正确的,请将正确选项涂在答题卡的相应位置上,答在试卷上不得分。 1、不合法的整数是()。 A)0x35 B)43.6 C)0532 D)-346 2、下列合法的字符常量是()。 A)“f”B)x C)65 D)‘\Xab’ 3、设有整型变量x,单精度变量y=5.5,表达式x=float(y*3+((int)y%4))执行后,x的值为()。 A)17B)17.500000 C)17.5 D)1.5 4、在C语言中,负整数在内存中以()形式释放。 A)补码B)BCD码C)反码D)十进制数 5、在C语言中,要求参加运算的数必须是整数的运算符是()。 A)/ B)!C)%D)= = 6、()是C语言中非法的数据类型关键字。 A)float B)singed C)integer D)Char 7、现已定义整形变量int i=1;执行循环语句while(i++<5);后i的值为()。 A)1 B)5 C)6 D)以上三个答案都不正确 8、下列语句的输出结果是()。 printf(“%f\n”,(float)(2+4)/2); A)有语法错误不能通过编译B)3 C)3.0 D)3.000000 9、C语言中,整数-8在内存中的存储形式是()。 A)1111,1111,1111,1000B)1000,0000,0000,1000 C)0000,0000,0000,1000 D)1111,1111,1111,0111 10、设C语言中,int类型数据占2个字节,则long类型数据占()个字节。 A)1 B)2 C)8 D)4 11、若变量a已说明为float类型,则能实现将a 中的数值保留小数点后两位,第三位进行四舍五 C语言程序设计题库说明 一本题库适用对象 计算机应用技术计算机软件软件技术计算机网络技术与计算机控制技术等专业 二本题库包含有175道选择题 三本题库所有题目均附有答案 一、选择题 下列各题ABCD四个选项中,只有一个选项是正确的,请将正确选项涂在答题卡的相应位置上,答在试卷上不得分。 1、不合法的整数是()。 A)0x35 B)43.6 C)0532 D)-346 2、下列合法的字符常量是()。 A)“f” B)x C)65 D)‘\Xab’ 3、设有整型变量x,单精度变量y=,表达式x=float(y*3+((int)y%4))执行后,x的值为()。 A)17 B)17.500000 C) D) 4、在C语言中,负整数在内存中以()形式释放。 A)补码 B)BCD码 C)反码 D)十进制数 5、在C语言中,要求参加运算的数必须是整数的运算符是()。 A)/ B)!C)% D)= = 6、()是C语言中非法的数据类型关键字。 A)float B)singed C)integer D)Char 7、现已定义整形变量int i=1;执行循环语句while(i++<5);后i的值为()。 A)1 B)5 C)6 D)以上三个答案都不正确 8、下列语句的输出结果是()。 printf(“%f\n”,(float)(2+4)/2); A)有语法错误不能通过编译 B)3 C)D) 9、C语言中,整数-8在内存中的存储形式是()。 A)1111,1111,1111,1000 B)1000,0000,0000,1000 C)0000,0000,0000,1000 D)1111,1111,1111,0111 10、设C语言中,int类型数据占2个字节,则long类型数据占()个字节。 A)1 B)2 C)8 D)4 11、若变量a已说明为float类型,则能实现将a中的数值保留小数点后两位,第三位进行四舍五入运算的表达式是()。 A)a=(a*100+/ B)a=(a*100+/100 C)a=(int)(a*100+/ D)a=(a/100+* 一站到底题库及答案 《一站到底》题库及答案(20130124期) 第一轮:彭禹繁PK刘巧琴 1、在我国遇到失火要拨打什么电话号码报警?119 2、我国统一的医疗专用急救中心电话号码是哪三个数字?120 3、与“白领”相对应,我们把从事体力劳动工作的人称呼为什么?蓝领 4、我们常说的“白衣天使”一般形容的是哪类职业的人?护士 5、新婚吉庆时,通常会在新房贴上哪个字来讨好彩头?喜/囍 6、“福禄寿”三星中的寿星手里通常拿的水果是什么?桃子 7、《仙剑奇侠传三》中,外号叫“白豆腐”的徐长卿是由哪位男演员饰演的?霍建华 8、港剧《雷霆扫毒》的主题曲《幼稚完》是由哪位香港当红歌手演唱?林峰 9、姚明在一次内线投篮时被犯规而未能进球,请问他应该获得几次罚球机会?2 10、一位NBA球员在中长线后把球意外投进,请问这个球应该得几分?3分 11、“小薇啊,你可知道我多爱你,我要带你飞到天上去” 是哪位台湾男歌手的歌曲?黄品源 12、KTV点唱率极高的串烧歌曲《情歌王》《劲歌金曲》都是哪位著名香港歌手的代表作?古巨基 13、壁虎在遇到敌人攻击,很危险的情况下会舍弃身体的什么部分逃走?尾巴 14、遇到强敌时会以“喷墨”作为逃生方法的是什么海洋动物?乌贼/墨斗鱼 15、疟疾是由哪种动物传播的疾病?蚊子 16、黑死病重要的传染源是哪种动物?老鼠 第二轮:彭禹繁PK仁青拉姆 1、“全聚德”是北京一家什么食品店的字号?烤鸭店 2、“狗不理”是天津什么食品的品牌?包子 3、人们常用什么鸟类代表和平?鸽子 4、有“沙漠之舟”之称的动物是什么?骆驼 5、世界上通常用来导航的全球卫星定位系统的英文简称是什么?GPS 6、我们通常用来指代飞碟等不明飞行物的英文缩写是什么?UFO 7、《二泉映月》是用哪种传统乐器演奏的?二胡 8、舞剧“天鹅湖”中舞蹈形式是什么?芭蕾舞 9、电影《大话西游》中至尊宝对紫霞说,如果非要给这份爱加上一个期限,希望是多长时间?一万年 一、单选题:(40分) 1.设有int x=11; 则表达式( 1/3 * ++ x ) 的值是 A) 0 B) 3 C) 11 D) 12 2.定义int x=9 , y=4 , *p ; 执行p=&y ; y=x+++*p ; 后,则*p 的值为:(A)4 B)9 C)13 D)14 3. 当C只包含一个函数时,函数名必须是( ) . A) scanf B) printf C) main D) return 4.与y=(x>0?1:x<0?-1:0);的功能相同的if语句是 A) if (x>0) y=1; B) if(x) else if(x<0) y=-1; if(x>0) y=1; else y=0; else if(x<0) y=-1; else y=0; C) y=-1 D) y=0; if(x) if(x>=0) if(x>0) y=1; if(x>0) y=1; else if(x==0) y=0; else y=-1; else y=-1; 5.阅读程序 #include 本卷共有4道大 一、单项选择题(25道小题,共50分) 1、以下说法中正确的是(C)(2分) A、C语言程序总是从第一个的函数开始执行 B、在C语言程序中,要调用的函数必须在main()函数中定义 C、C语言程序总是从main()函数开始执行 D、C语言程序中的main()函数必须放在程序的开始部分 2、一个算法应该具有“确定性”等五个特性,下面对另外4个特性的描述中错误的是(B)(2分) A、有零个或多个输入 B、有零个或多个输出 C、有穷性 D、可行性 3、以下选项中,不合法常量的是(B)(2分) A、1.234e04 B、1.234e0.4 C、1.234e+4 D、1.234e0 4、C语言中最简单的数据类型包括(B)(2分) A、整型、实型、逻辑型 B、整型、实型、字符型 C、整型、字符型、逻辑型 D、整型、实型、逻辑型、字符型 5、能正确表示逻辑关系:“10≥=a≥=0”的C语言表达式是(D)(2分) A、10>=a>=0 B、a>=0 and a<=10 C、a>=0||a<=10 D、a>=0&&a<=10 6、设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是(D)(2分)A、6.500000B、6 C、5.500000 D、6.000000 7、x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是(B)(2分) A、INPUT x、y、z; B、scanf("%d%d%d",&x,&y,&z); C、scanf("%d%d%d",x,y,z); D、read("%d%d%d",&x,&y,&z); 8、设x和y均为int型变量,则以下语句:x+=y;y=x-y;x-=y;的功能是(D)(2分)A、把x和y按从大到小排列B、把x和y按从小到大排列 C、无确定结果 D、交换x和y中的值 9、若有以下程序段:int c1=1,c2=2,c3;c3=1.0/c2*c1;则执行后,c3中的值是(A)(2分)A、0B、0.5 C、1 D、2 10、设char ch='A';则ch=(ch>='A'&&ch<='Z')?(ch+32):ch的值是(B)。(2分) A、A B、a C、Z D、z 11、执行程序段int a=-1,b=4,k;k=(++a<0)&&!(b-- <=0);printf(“%d %d %d\n”,k,a,b);后的输出结果是(D )。 (2分) A、1 0 4 B、1 0 3 C、0 0 3 D、0 0 4 12、设intx=1, y=1;表达式(!x||y--)的值是(B)。(2分) A、0B、1 C、2 D、-1 13、程序段intx=3;do{printf(“%d”,x-=2);}while(!(--x));的输出结果是(C)。(2分) A、1 B、30 C、1-2 D、死循环c语言试题1有答案
C语言选择题题库
C语言选择题题库
一站到底题库及答案
C试卷1
C语言题库_选择题(1)
C 试题 (1)