C++选择题带答案

(1) 若变量已正确定义并赋值,表达式____不符合C++语言语法。
    A) a*b/c;     B) 3.14%2       C) 2, b          D) a/b/c 
(2) _____是不正确的字符常量。
    A)ˊnˊ        B) ˊ1ˊ           C)"a"            D) ˊ101ˊ
(3) 在 C 程序中,用_____表示逻辑值“真”。
    A)1           B)非 0 的数     C)非 1 的数      D) 大于 0 的数
(4) ______把x、y定义成float类型变量,并赋同一初值3.14。
    A)float x, y=3.14;              B)float x, y=2*3.14;  
    C)float x=3.14, y=x=3.14;       D)float x=y=3.14;
(5) 若变量已正确定义,语句“if(a>b) k=0; else k=1;”和_____等价。   
    A)k=(a>b)?1:0;                  B)k=a>b;
    C)k=a<=b;                       D)a<=b ? 0 : 1;
(6) 表达式 strlen("hello") 的值是______。
A) 4         B) 5          C) 6        D) 7
(7)若有以下定义语句:int a[10]={1,2,3,4,5,6,7,8,9,10};  则下列哪个是对该数组元素的正确引用: 
 A) a[10]          B) a[a[3]-5]     C) a[a[9]]          D) a[a[4]+4]
 (8)若有以下定义语句:double  a[5],*p=a ; int i=0; 则对 a数组元素的错误引用是: 
A) a[i]           B) a[5]          C) p[4]             D) p[i]
(9)若a=1,b=15,c=0,则表达式a>b>c的值为 
A) 1                      B) 0               C) 非0                 D) 真
(10)关于if语句中圆括号内的表达式,以下叙述正确的是: 
A) 只能用逻辑表达式                     B) 只能用关系表达式
C) 只能用关系表达式或逻辑表达式         D). 可以用任意表达式
(11) C语言中的数据的基本类型包括_______ 
A) 整型、实型、字符型的逻辑型             B) 整型、实型、字符型和结构体 
C) 整型、实型、字符型和枚举型             D)整型、实型、字符型和指针型 
(12)  下列算术运算符中,只能用于整型数据的是_____ 
A)-         B)+          C)/             D)% 
(13)设X、Y、Z和K都是int型变量,则执行变量表达式:x=(y=52,z=26,k=32)后,x的值为______ 
A) 4        B) 26        C) 32           D)52
(14) 若有以下程序段: int c1=2,c2=3,c3; c3=1.0/c2*c1; 则执行后,c3中的值是______ 
A) 0        B) 3         C) 1            D)2 
(15) 语句:cout<< (a=3)&&(b=-3);的输出结果是_____ 
A) 无输出   B) 结果不确定C) -1           D)1

(16)C++语言中,定义PI为一个符号常量,正确的是______ 
A) #define PI 3.14 B) Define PI 3.14 C) #Include  PI 3.14 D)Include PI 3.14
(17) 下述程序段的输出结果是_____ 
#include <iostream>
using namespace std;
main()
{
int y=10;
While(y- -); 
cout<< "y=" <<y;
}
A) y=0     B) while构成无限循环语句    C) y=1     D)y=-1 
(18)现已定义整型变量int i=1; 
执行循环语句“while(i++<5);”后,i的值为______ 
A) 1       B) 5      C) 6        D)以上三个答案均不正确 
(19)执行语句后:for(k=1;k++<4;);后,变量k的值为_______ 
A) 3       B) 4      C) 5        D)不定 
(20) 若有int(*p)[m];则p是_ ____ 
A) M个元素的整型数组     B) 指向m个元素的整型数组的指针 
C) M个整型指针的数组     D)指向m个整型指针数组的指针 
 

(1)  B (2)  C (3)  B  (4)  C  (5)  C    
(6)  B (7)  D (8)  B  (9)  B (10)  D   
(11) A (12)  D (13) C  (14)  A  (15)  D   
(16) A (17)  D (18) C  (19)  C (20)  B   

  • 15
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值