数据结构题目选择和填空
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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与()相配对。