数据结构题目选择和填空

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

习题1

一;选择题

1;在C/C++程序中,main函数的位置()

A 必须在最开始B必须在预处理指令的后面

C 可以任意D必须在最后

2;在C/C++程序中,下列说法中正确的是()

A 不区分大小写字母

B 一行只能写一条语句

C 一条语句可分成几行书写

D 每行必须有行号

3;C程序文件名的后缀为(),C++程序文件名的后缀为()A;.c B;.cpp C;.obj D;.exe

4;C/C++程序经过编译后生成可执行文件,其文件名的后缀为()A;.c B;.cpp C;.obj D;.exe

5;C/C++程序经过连接后生成可执行文件,其文件名的后缀为()A;.c B;.cpp C;.obj D;.exe

6;编译程序的主要工作是()

A检查程序的语法错误B检查程序的逻辑错误

C检查程序的完整性D生成目标文件

7;计算机硬件能唯一识别的语言是()

A机器语言B低级语言

C汇编语言D翻译程序

8;下列说法正确的是()

A;在C/C++源程序中,每条语句以逗号结束

B;在c/c++源程序中,每行只能写一条语句

C;无论注释内容是什么,在对程序进行编译时都被忽略

D写注释时,“/”和“*”之间可以有空格

习题2

一;选择题

1;在计算机内一切信息的存取;传输和处理都是以()形式进行的。

A;ASCII码B;二进制C;十进制 D 十六进制2;十进制数35转换成二进制数是()

A;100011 B;0100011 C;100110 D;100101

3;用8位二进制表示有符号整数,可表示的最大整数是()。A;127 B;128 C;256 D;255

4;-23的8位二进制补码是()

A;00010111 B;11101001

C;11101000 D;10010111

5;计算机工作时,内存储器用来存储()

A;程序和指令B;数据和信号

C;程序和数据D;ASCII码和数据

6;内存中,存储单元是()

A;最小存储单位 B ;可管理的最小存储单位

C;以字节为单位C;存储程序

7;下面()不是C/C++语言的基本数据类型。

A;unsigned int B;double C;char D;string

8;在C/C++语言中,字符型数据进行()运算没有实际意义。A;+ B;—C;> D;<

习题3

一;选择题

1;下面4个选项中,均是合法整型常量的选项是()A;160 -0xffff 011 B;-0xcdf 01a 0xe C;-01 986,012 0668 D;-0x48a 2e5 0x 2;下面4个选项中,均是不合法转义字符的选项是()A;'\'" '\\' '\xf' B;'\1011' '\' '\ab'

C;'\011' '\f' '\}' D;'\abc' '\101' 'xlf' 3;下面4个选项中,均是合法char型常量的选项是()A;'a' '! ' 'this' B;''' '\'' '\ab'

C;'1' 'a' '*' D;'\78' '\76' '\72' 4;若有变量定义语句:char ch='\72'; 则变量ch( )

A;包含1个字符B;包含2个字符

C;包含3个字符D;变量定义不合法

5;假设变量已正确定义并初始化,下面合法的赋值语句是()A;a:=b+1; B;a=b=c+2; C;18.5=a+b; D;a+1=c 6;假设变量已正确定义并初始化,下面合法的赋值语句是()

A;a==1; B;i++; C;a+i=5; D;5-i=a

7;下面正确的常量定义是()

A;#define base=2.13 B;#define base 1/3

C;#define int integer D;#define count 999

8;下面正确的变量定义是()

A;int a;b;c; B;double xl,x2;

C;char 'A', 'B'; D;int a,double x;

习题4

一;选择题

1;对于变量定义int a=7;float x=2.5,y=4.7;表达式x+a%3+(int)(x+y)%2/4的值是()

A;2.5 B;2.75 C;3.5 D;0

2;设变量a是整型,f是单精度型,d是双精度型,则表达式a*f+(d-a)的运算结果的数据类型为()

A;int B;float C;double D;不确定

3;假设变量x和y为double型,且x已赋值为2,则表达式y=x+3/2的值是()

A;3.5 B;3 C;2.0 D;3.0

4;下列运算符中优先级最高的是()

A;<B;+ C;&& D;!=

5;判断char型变量ch是否为小写字母的正确表达式是()

A;'a'<=ch<='z' B;(ch>=a)&&(ch<=z)

C;('a'>=ch)║('z'<=ch)D;(ch>='a')&&(ch<='z')

6;语句printf("I\bandy\\\bou\n");的输出结果是()

A;I\bandy\\\bou\n B;I\bandy\\\bou

C;Iandy\ou D;andyou

7;若有变量定义int a;float b;则以下输入语句正确的是()A;scanf("%f%f",&a,&b); B;scanf("%1f%1f",&a,&b)

C;scanf("%d %f",&a,&b); D;scanf("%d %6.2f",&a,&b) 8;执行下面程序段,给变量x和y赋值时,不能作为数据分隔符的是()

int x, y;

scanf("%d %d",&x,&y);

A;空格B;Tab键C;回车D;逗号

9;执行下面程序段,假设用户输入为1□□2□3(□表示空格),则变量ch1,ch2t ch3的值是()

char ch1,ch2,ch3;

scanf("%c%c%c",&ch1,&ch2,&ch3);

A;'1','2','3' B;'1','□','2' C;'1','□','□'D;'1','□','3'

习题5

一;选择题

1;if-else语句嵌套使用时,else与()相配对。

相关文档
最新文档