《VC++程序设计基础》习题1

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《Visual C++ 程序设计基础》练习题第一部分面向过程程序设计

第一章 VC++语言的基础知识和简单的语句

1.C++语言程序由〖C〗组成。

A)子程序 B)过程 C)函数 D)主程序和子程序

2.以下各标识符中,合法的用户标识符组为〖D〗。

A)PAd,P#d,b-b,abc,_0123,ssiped

B)cin,a10,CPP,float,del_word,signed

C)void,max,hiy,,list,*jer

D)a,temp,_isw,INT,keep,wind

3.在VC++中,char类型数据占〖A〗个字节,int类型数据占〖C〗个字节,short 类型数据占〖B〗个字节,long类型数据占〖C〗个字节,float类型数据占〖C〗个字节,double类型数据占〖D〗个字节。

A)1 B)2 C)4 D)8

4.以下语句〖B〗。

int a=-2L; cout << a << endl;

A)赋值不合法 B)输出值为-2 C)输出为不确定值 D)输出值为2

5.在VC++中,以下语句的输出为〖D〗。

short int k=-1;

cout << k << ',' << (unsigned short)k <

A)-1,-1 B)-1,32767 C)-1,32768 D)-1,65535

6.若有以下说明语句,则该语句〖B〗。

char s='\092';

A)使s的值包含1个字符 B)说明不合法,s的值不确定

C)使s的值包含4个字符 D)使s的值包含3个字符

7.若a,b均为int型变量,为了将10赋给a,将20赋给b,则对应以下cin语句的正确输入方式为〖B〗。(代表回车换行,_代表空格)。

cin >> a >> b;

A)1020 B)10_20 C)10,20 D)20_10

8.以下语句的输出为〖D〗。

int k=017,g=111;

cout << ++k << ',' << hex << g++ <

A)15,6f B)16,70 C)15,71 D)16,6f

9.若给出以下程序,其输出为〖B〗。

#include

void main(void)

{ int a=4,b=7;

cout << (a=a+1,b+a,b+1) << endl;

}

A)5 B)8 C)11 D)程序有错误,无法运行

10.以下程序不用第三个变量,实现将两个数进行对调的操作。

#include

void main(void)

{ int a,b;

cin >> a >> b;

cout << "a=" << a <<'\t' << "b=" << b << endl;

a=〖1A〗; b=〖2B〗;a=〖3B〗;

cout << "a=" << a <<'\t' << "b=" << b << endl;

}

〖1〗A)a+b B)a-b C)a*b D)a/b

〖2〗A)a+b B)a-b C)b-a D)a*b

〖3〗A)a+b B)a-b C)b*a D)a/b

11.若变量a已说明为float类型,i为int类型,则表达式(或语句)〖B,C〗能实现将a中的数值保留小数点后两位,第三位进行四舍五入的运算。(多项选择)。

A)a=(a*100+0.5)/100.0; B)i=a*100+0.5,a=i/100.0;

C)a=(int)(a*100+0.5)/100.0; D)a=(a/100+0.5)*100.0;

12.在以下关于C++语言的注释的叙述中,不正确的是〖C〗。

A)在C++程序中,注释可用"/*"、"*/"形式表示,也可用"//"形式表示

B)C++编译器在编译一个程序时,将跳过注释,不对其进行处理

C)C++编译器在编译一个程序时,可发现注释中的单词拼写错误

D)程序中注释的多少不会影响所生成的可执行文件的长度

13.在以下叙述中,不正确的是〖A〗。

A)C++语言中,仅在处理字符及字符串时才区分字母的大小写

B)C++语言没有输入/输出语句,输入/输出是通过输入/输出库函数实现的

C)C++语言是C语言的一个超集

D)程序中注释不会影响所生成的可执行文件的长度

14.若有以下说明和语句,则输出结果为〖B〗。

int a=16,b=10,i; float x=10;

i=ab;

cout<

A)0,25 B)0,10 C)1,25 D)1,10

15.若有以下语句,则输出结果为〖D〗。

int a=2,b=1;

cout << a>b?"a大于b":"a小于b" << endl;

A)a大于b B)a小于b C)1 D)输出语句有错

16.以下运算中,运算结果为8的是〖B〗。

A)sizeof(2.5f) B)sizeof("\n\t\0X234") C)sizeof(long) D)sizeof('\100'+1000)

第二章控制结构

1.在以下各组运算符中,优先级最高的运算符为〖1B〗,〖2C〗,〖3C〗,〖4D〗。

〖1〗A)?: B)++ C)&& D)+=

〖2〗A)*= B)>= C)(类型) D),

〖3〗A)|| B)% C)! D)==

〖4〗A)= B)!= C)*(乘号) D)()

2.若给定条件表达式(m)?(a++):(a--),则其中表达式m〖C〗。

A)和(m==0)等价 B)和(m==1)等价 C)和(m!=0)等价 D)和(m!=1)等价

3.以下程序的输出为〖D〗。

#include

void main(void)

{ int i,j,k,a=3,b=2;

i=(--a==b++)?--a:++b;

j=a++;k=b;

cout<<"i="<

}

A)i=2,j=1,k=3 B)i=1,j=1,k=2 C)i=4,j=2,k=4 D)i=1,j=1,k=3

4.在C++语言的if语句中,用作判断的表达式为〖D〗。

A)关系表达式 B)逻辑表达式 C)算术表达式 D)任意表达式

5.表达式〖B,D〗是满足:当x的值在-10到10,100到110时值为"真",否则为"假"的表达式(多项选择)。

A)(10>x>-10)||(100>x-100)

B)!((x<=-10)||(x>=10))||!((x<100)||(x>=110))

C)(x<10)&&(x>-10)&&(x>100)&&(x<110)

D)(x>-10)&&(x<10)||(x<110)&&(x>100)

6.表达式〖A,C,D〗是满足:a和b的值都大于0,小于n时值为"真",否则值为"

相关文档
最新文档