C/C++基础编程基础专项题库

()是给对象取了一个别名,他引入了对象的同义词:
正确答案: C
指针
枚举
引用
结构

关于全局变量,下列说法正确的是()。
正确答案: D
任何全局变量都可以被应用系统汇总任何程序文件中的任何函数访问
任何全局变量都只能被定义它的程序文件中的函数访问
任何全局变量都只能被定义它的函数中的语句访问
全局变量可用于函数之间传递数据

有两个32bit的数A、B,使用下面方式得到32bit的数C、D。哪一种可以使用C、D得到A、B的值?
正确答案: C
C=(int32)(A+B),D=(int32)(A-B)
C=(int32)(A+B),D=(int32)((A-B)>>1)
C=(int32)(A+B),D=B
C=(int32)(A+B),D=(int32)(A+2*B)
C=(int32)(A+B),D=(int32)(A/B)
本题说明:当A+B未溢出时,A=C-D;当A+B溢出时,A=C+2^32-D; 因为溢出相当于减去了2^32。所以合起来的计算公式为: A=(C+2^32-D)%2^32 (取余数)

在c++中,
const int i = 0;
int *j = (int *) &i;
*j = 1;
printf("%d,%d", i, *j)
输出是多少?
正确答案: A
0,1
1,1
1,0
0,0

对于char*pa[7]的描述中,正确的是()
正确答案: D
pa是一个指向数组的指针,所指向的数组是7个char型元素
pa是一个指向某数组中第7个元素的指针,该元素是char型变量
pa[7]表示数组的第7个元素的值,是char型的值
pa是一个具有7个元素的指针数组,每个元素是一个char型指针

下面代码会输出什么()
int main(int argc, char **argv)
{
int a[4] = {1, 2, 3, 4};
int *ptr = (int *)(&a + 1);
printf("%d", *(ptr - 1));
}
正确答案: D
1
2
3
4
本题说明:指针的实质为:地址+步长。指针的类型决定了步长。定义了数组a[4],其中a,&a,&a[0]都是数组的起始地址。但是步长有区别,&a是指向数组第一个元素的指针,但其意义是指向整个数组的首地址,指向的类型为整个数组,所以其步长为4*sizeof(int),这样ptr指针其实是指向一个不存在的位置,然后类型转换为int*后,你再对它地址减一就会指向a[3]=4

int fun(int a)
{
a = (1 << 5) - 1;
return a;
}
Fun(21)结果是()

正确答案: D
10
8
5
31

CRT的分辨率为1024×1024像素,像素的颜色数为256,则刷新存储器的容量为______。
正确答案: B
512KB
1MB
256KB
2MB
本题说明:像素的颜色数为256可用1B表示,因为2^8=256,CRT的分辨率为1024×1024像素,所以刷新存储器的容量为1MB

下面程序的输出结果为多少?
void Func(char str_arg[100])
{
printf("%d\n", sizeof(str_arg));
}
int main(void)
{
char str[] = “Hello”;
printf("%d\n", sizeof(str));
printf("%d\n", strlen(str));
char *p = str;
printf("%d\n", sizeof§);
Func(str);
}
正确答案: B
5 4 4 4
6 5 4 4
5 5 5 5
5 5 5 4
本题说明:str是指针没错,而且指针都占4字节也没错,但是sizeof(str)就是不等于4,因为字符串的指针sizeof看的是内容长度。但是调用Func把str当参数传递时,传递后能看到的只有地址值,原来是什么类型的指针都无从得知了,所以最后那个数是4。

t为int类型,进入下面的循环之前,t的值为0
while(t=1)
{
-------
}
则以下叙述中正确的是

正确答案: B
循环控制表达式的值为0
循环控制表达式的值为1
循环控制表达式不合法
以上说法都不对

若12*25=311成立, 则用的是几进制?
正确答案: C
7
8
9
11
本题说明:记住,你能看到的个位数其实都是相等的,这点是不管它是哪个进制的,比如二进制的1等于十进制的1,所以这题你看十进制里面2*5=10,但是311的个位却是1,说明是九进制。

在64位系统中,有如下类:
class C
{
public:
char a;
static char b;
void *p;
static int c;
virtual void func1();
virtual void func2();
};
那么sizeof(C)的数值是()
正确答案: D
9
17
32
24
本题说明:sizeof(类)计算的是类中存在栈中的变量的大小,而类中的b和
c都是static静态变量,存在全局区中,因此不在计算范围之内,于是只剩下char a,void *p和两个virtual虚函数,a是char类型,占用一个字节,p是指针,在64位系统的指针占用8个字节,而两个虚函数只需要一个虚函数表指针,也是八个字节,加上类中的对齐方式(char a对齐时后面补上7个字节),故答案为24.

微机中1k字节表示的二进制位数是
正确答案: D
1000
8X1000
1024
8X1024

如果表达式++a中的"++"是作为成员函数重载的运算符,若运用运算符函数调用格式,则可表示为()
正确答案: D
a.operator++(1)
operator++(a)
operator++(a,1)
a.operator++()

小数值1.5625的二进制表示是?
正确答案: D
101.1001
0.001
101.111
1.1001

What is the result of binary number 01011001 after multiplying by 0111001 and adding 1101110?
正确答案: A
0001 0100 0011 1111
0101 0111 0111 0011
0011 0100 0011 0101

有如下模板定义:
template
T fun(T x,T y){
return xx+yy;
}
在下列对fun的调用中,错误的是()
正确答案: B
fun(1, 2)
fun(1.0, 2)
fun(2.0, 1.0)
fun(1, 2.0)

请阅读该程序:
PROCEDURE bubblesort(r,n)
BEGIN
i:=1; m:=n-1; flag:=1;
WHILE (i<=m) AND (flag=1) DO
BEGIN
flag:=0;
FOR j:=1 TO m DO
IF r[j].key>r[j+1].key THEN
BEGIN
flag:=1; t:=r[j]; r[j]:=r[j+1]; r[j+1]:=t
END;
i:=i+1;m:=m-1
END;
END.
该分类算法稳定吗?( )
正确答案: A
稳定
不稳定
不确定

设k1,k2是矩阵A的两个不同的特征值,a与b是A的分别属于k1,k2的特征向量,则由a与b是:
正确答案: B
线性相关
线性无关
对应分量成比例

假设在n进制下,下面的等式成立,n值是() 240*12=2880
正确答案: F
19
18
17
16
15
以上都对

计算机执行下面算法时,算法的时间复杂度为()
for(i=n-1;i>=0;i–)
for(j=0;j<i;j++)
{
s;//s为C语言语句
}
正确答案: D
O(n)
O(nlgn)
n^2
O(n^2)

表达式x(y-z)+u的逆波兰表示是*
正确答案: C
xyzu*—+
xyz*—u+
xyz—*u+
+—*xyzu

Fisher 线性判别函数的求解过程是将N维特征矢量投影在( )中进行求解?
正确答案: A
一维空间
N—1维空间
三维空间
二维空间

在相同样本量下,重复抽样与不重复抽样的抽样平均误差大小关系是()
正确答案: A
重复抽样误差大
不重复抽样误差大
二者相同
不确定

浮点数尾数基值rm=8,尾数长度为6,则可表示规格化正尾数的个数为多少个()
正确答案: B
63
56
84
64
本题说明:浮点数尾数基值rm=8,尾数长度为6,规格化正尾数时,前三位(2^3)不能全为零。故2^6-2^3=56

设随机变量X,Y不相关,且EX=2,EY=1,DX=3,则E(X(X+Y-2))=()
正确答案: D
-3
3
-5
5

F、G、X 都是32位有符号整数,F=X/2,G=X>>1,如果 F != G,那么:
正确答案: B C D
编译错误
X 是奇数
X 是负数
F-G=1
G-F=1

对于移动平均算法,是计算某变量之前n个数值的算术平均,正确的说法是:
正确答案: A
空间复杂度是O(l)
空间复杂度是O(n)
空间复杂度是O(logn)
空间复杂度是O(nlogn)

我们用a^b 来表示a的b次幂,那么下列算是判断正确的是?
正确答案: B C
2.13.1>3.12.1
2.13.1<3.12.1
2.14.1>4.12.1
2.14.1<4.12.1

13*16=244 在使用( )进制时成立
正确答案: D
6
11
9
7

下列关于整数的说法中哪个是正确的?
正确答案: A
在采用补码的计算机的系统中,无符号整数和有符号整数很容易区分开
在32位系统中计算8位加法会比32位加法快
作整数运算时应尽量避免溢出,因为溢出会占用额外的内存,影响系统性能。
常见计算机系统中整数除法比乘法慢。

假设在n进制下,下面的等式成,17*456=8206,n值是?
正确答案: D
6
7
8
9

两个二进制数的异或结果是?
正确答案: D
两数和
两数差
两数差的绝对值
以上都不正确

fun((exp1,exp2),(exp3,exp4,exp5))有几个实参?
正确答案: A
2
5
1
3

秦始皇吞并六国采用了以下哪种算法思想()
正确答案: B
递归
分治
迭代
模拟

表达式a+b*c-(d+e)/f的后缀表达式为()
正确答案: C
abc*+def+/-
+-/+bcaefd
abc
+de+f/-
abc*+de+f-/

如果某系统15*4=112成立,则系统采用的是()进制。
正确答案: A
6
7
8
9

若希望当A的值为奇数时,表达式的值为“真”,A的值为偶数 表达式的值为“假”。则以下不能满足要求的表达式是:
正确答案: C
A%21
!(A%20)
!(A%2)
A%2

计算 2^1 << 2的结果? (运算符优先级的问题)
正确答案: C
0
2
6
1

关于UNIX系统代码段和数据段分开的目的,错误的说法有()。
正确答案: E
可共享正文
可共享数据
可重入
可保护代码为只读
方便编程
更好支持内存回收策略

假定x=65530,下面函数的返回值是多少?()
int func(x)
{
int countx = 0;
while (x)
{
countx++;
x = x & (x - 1);
}
return countx;
}

正确答案: B
100
14
20
16

下列程序的运行结果为:
#include
using namespace std;
void main() {
int a = 2;
int b = ++a;
cout << a / 6 << endl;
}
正确答案: B
0.5
0
0.7
0.6666666-

若12*25=311成立, 则用的是几进制?
正确答案: C
7
8
9
11

struct Date
{
char a;
int b;
int64_t c;
char d;
};
Date data[2][10];
在32位系统上,如果Data的地址是x,那么data[1][5].c的地址是()
正确答案: C
X+195
X+365
X+368
X+215

以下程序是用辗转相除法来计算两个非负数之间的最大公约数:
long long gcd(long long x,long long y){
if(y==0)
return x;
else return gcd(y,x%y);
}
我们假设x,y中最大的那个数的长度为n,基本基本运算时间复杂度是O(1),那么该程序的时间复杂度为()
正确答案: A
O(logn)
O(1)
O(n^2)
O(n)

(a+b)(c-d)+e的后缀表达式为()
正确答案: D
abcde+
-+
ab+cd-e+
+
+ab-cde
ab+cd-*e+

如下代码输出结果是什么?
#include<stdio.h>
char *myString()
{
char buffer[6] = {0};
char *s = “Hello World!”;
for (int i = 0; i < sizeof(buffer) - 1; i++)
{
buffer[i] = *(s + i);
}
return buffer;
}
int main(int argc, char **argv)
{
printf("%s\n", myString());
return 0;
}
正确答案: D
Hello
Hello World!
Well
以上全部不正确

有1023个两两不同的整数,取值范围是1到1024(包括1不包括1024),其按位异或的结果的取值范围是
正确答案: C
0到1023
0,1025到2047
1到1024
2到2048之间的全部偶数

用二进制来编码字符串"adceadaa",需要能够相据编码,解码回原来的字符串,则至少需要二进制字符的长度是?
正确答案: B
12
14
18
20

下面哪一种算法不是图像空间的消隐算法?
正确答案: D
画家算法
Z-buffer算法
可见面光线追踪算法
区间扫描线算法

平面上平均每4个单位面积有一个染色点,观察一定面积上的点数X,X近似服从()
正确答案: B
均匀分布
泊松分布
二项分布
正态分布

用二进制表示十进制1-4,分别为1,10,11,100,这些二进制数每一位上1的个数共为5个.那么,用二进制表示的十进制数1-128,每一位上1的个数共有()
正确答案: C
1025
448
449
1024

在网络传输数据时,经常需要将二进制数据转换为一个可打印字符串。一般用到的可打印字符集合包含64个字符,因此又称为Base64表示法。现有一个char数组长度为12,要将它表示为Base64字符串,请问Base64字符串最少需要____个char;如果char数组长度为20,则需要____个char。
正确答案: D
9,15
9,16
16,24
16,28
18,30
18,32

浮点数尾数基值rm=8,尾数长度为6,则可表示规格化正尾数的个数为多少个()
正确答案: B
63
56
84
64

关于下列操作哪个复杂度为O(1)?
正确答案: C D
vector<>中插入元素(动态数组)
set中查找元素
hasp_map中查找元素
deque尾部删除元素

F、G、X 都是32位有符号整数,F=X/2,G=X>>1,如果 F != G,那么:
正确答案: B C D
编译错误
X 是奇数
X 是负数
F-G=1
G-F=1

我们用a^b 来表示a的b次幂,那么下列算是判断正确的是?
正确答案: B C
2.13.1>3.12.1
2.13.1<3.12.1
2.14.1>4.12.1
2.14.1<4.12.1

已知x>=y and y>=z 为真,那么x>z or y=z 值为
正确答案: C


无法确定
x y z同为正数时为真

设A、B、C为任意集合,下面的命题为真的是
正确答案: E
如果A-B=Ø,则A=B。
如果A-C=B-C,则B=C。
如果A∪B=A∪C,则B=C。
如果A∩B=A∩C,则B=C。
Ø是Ø的子集。

下面代码会输出什么()
int main(int argc, char **argv)
{
int a[4] = {1, 2, 3, 4};
int *ptr = (int *)(&a + 1);
printf("%d", *(ptr - 1));
}

正确答案: D

Vi编辑器中,怎样将字符AAA全部替换成yyy?
正确答案: B
p/AAA/yyy/
s/AAA/yyy/g
i/AAA/yyy/
p/AAA/yyy/h

有一个装过食盐的瓶子,容积是 w,在食盐用完之后,还有一些食盐粉末(体 积可以忽略)残留在瓶子壁上。现在要把该瓶子改装糖,给你 u 体积的纯净 水,用来清洗该瓶子。在每次清洗之后,瓶子里会残留至少 v 体积的水(食盐 溶液,可以忽略盐的体积) 。假设 w>u>v,请问下述哪种方式使用这些纯净 水,能把瓶子洗得最干净______?
正确答案: C
把所有的纯净水全部倒入瓶子,然后把水倒掉
将纯净水平均分成两份,用每一份清水洗一遍瓶子。
每次注入体积为 v 的纯净水清洗瓶子,直到纯净水用尽
每次注入体积为 2v 的纯净水清洗瓶子,直到纯净水用尽
将用过的水重新诸如瓶子,多次清洗
以上方法清洗效果相同

小数值1.5625的二进制表示是?
正确答案: D
101.1001
0.001
101.111
1.1001

test.c文件中包括如下语句:
#define INT_PTR int*
typedef int*int_ptr;
INT_PTR a,b;
int_ptr c,d;
文件中定义的四个变量,哪个变量不是指针类型?
正确答案: B
a
b
c
d
都是指针
都不是指针

在32位操作系统中,下列类型占用8个字节的为()。
正确答案: D
short int
int C long
unsigned int
long long
char
int

struct Date
{
char a;
int b;
int64_t c;
char d;
};
Date data[2][10];
在32位系统上,如果Data的地址是x,那么data[1][5].c的地址是()
正确答案: C
X+195
X+365
X+368
X+215

与十进制数28.5625相等的四进制数是
正确答案: D
121.30
221.30
121.31
130.21

选择填空:
#include
void test(void *data) {
unsigned int value = (此处应填入)
printf("%u", value);
}
using namespace std;
int main() {
unsigned int value = 10;
test(&value);
return 0;
}

正确答案: D
*data
(unsigned int)(data)
(unsigned
)data
*((unsigned int *)data)

对于char*pa[7]的描述中,正确的是()
正确答案: D
pa是一个指向数组的指针,所指向的数组是7个char型元素
pa是一个指向某数组中第7个元素的指针,该元素是char型变量
pa[7]表示数组的第7个元素的值,是char型的值
pa是一个具有7个元素的指针数组,每个元素是一个char型指针

表达式a+bc-(d+e)/f的后缀表达式为()
正确答案: C
abc
+def+/-
+-/+bcaefd
abc
+de+f/-
abc*+de+f-/

C++中,如果x是整型变量,则合法的形式为()
正确答案: D
&(x+5)
*x
&*x
*&x

下面程序的输出结果为多少(32位机器上)?
void Func(char str_arg[2])
{
int m = sizeof(str_arg);
int n = strlen(str_arg);
printf("%d\n", m);
printf("%d\n", n);
}
int main(void)
{
char str[] = “Hello”;
Func(str);
}

正确答案: C
5 5
5 4
4 5
4 4

不能把字符串"HELLO!"赋给数组b的语句是()
正确答案: B
char b[10]={‘H’,‘E’,‘L’,‘L’,‘O’,’!’,’\0’};
char b[10];b=“HELLO!”;
char b[10];strcpy(b,“HELLO!”);
char b[10]=“HELLO!”;

在相同样本量下,重复抽样与不重复抽样的抽样平均误差大小关系是()
正确答案: A
重复抽样误差大
不重复抽样误差大
二者相同
不确定

下面程序的时间复杂度是
for(int i=1;i<n;i*=3)
for(int j=i/3;j<i;j++){
Foo();
}
已知n是一个正数,Foo()时间复杂度为0(1),上述代码的时间复杂度是()
正确答案: B
O(logn)
O(n)
O(n*log(n))
O(n^2)

在目标识别中,假定类型1为敌方目标,类型2为诱饵(假目标),已知先验概率P(1)=0.2和P(2)=0.8,类概率密度函数如下:则总错误概率为P(e)为

正确答案: A
0.08
0.09
0.11
0.1

如下代码输出结果是什么?
#include<stdio.h>
char *myString()
{
char buffer[6] = {0};
char *s = “Hello World!”;
for (int i = 0; i < sizeof(buffer) - 1; i++)
{
buffer[i] = *(s + i);
}
return buffer;
}
int main(int argc, char **argv)
{
printf("%s\n", myString());
return 0;
}
正确答案: D
Hello
Hello World!
Well
以上全部不正确

大整数845678992357836701转化成16进制表示,最后两位字符是?
正确答案: D
AB
EF
8B
9D

在小端序的机器中,如果
union X
{
int x;
char y[4];
};
如果
X a;
a.x=0x11223344;//16进制
则:()
正确答案: D
y[0]=11
y[1]=11
y[2]=11
y[3]=11
y[0]=22
y[3]=22

一个8位的二进制整数,采用补码表示,且由3个“1”和5个“0”组成,则最小值为多少?
正确答案: C
-127
-32
-125
-3

给定初始点x0=(1,1),用最速下降法求函数f(x)=4x1+6x2-2*x12-2*x1*x2-2*x22的极大值,则迭代一次后x1=?
正确答案: B
(-1/2,1)
(1/2,1)
(-1,1)
(2,1)

平面上平均每4个单位面积有一个染色点,观察一定面积上的点数X,X近似服从()
正确答案: B
均匀分布
泊松分布
二项分布
正态分布

下面哪一种算法不是图像空间的消隐算法?
正确答案: D
画家算法
Z-buffer算法
可见面光线追踪算法
区间扫描线算法

以下数据类型中,需要内存最多的是()
正确答案: B
byte
long
Object
int

下列能实现一个正整数N对256求余运算的代码是:
正确答案: A D
N%256
N<<8
N>>8
N & 0xFF

我们用a^b 来表示a的b次幂,那么下列算是判断正确的是?
正确答案: B C
2.13.1>3.12.1
2.13.1<3.12.1
2.14.1>4.12.1
2.14.1<4.12.1

下列哪一个是析构函数的特征()
正确答案: B
析构函数定义只能在类体内
一个类中只能定义一个析构函数
析构函数名与类名不同
析构函数可以有一个或多个参数

设A、B、C为任意集合,下面的命题为真的是
正确答案: E
如果A-B=Ø,则A=B。
如果A-C=B-C,则B=C。
如果A∪B=A∪C,则B=C。
如果A∩B=A∩C,则B=C。
Ø是Ø的子集。

在创建派生类对象,构造函数的执行顺序()
正确答案: A
基类构造函数,派生类对象成员构造函数,派生类本身的构造函数
派生类本身的构造函数,基类构造函数,对象成员构造函数
基类构造函数,派生类本身的构造函数,派生类对象成员构造函数
对象成员构造函数,基类构造函数,派生类本身的构造函数

下列关于整数的说法中哪个是正确的?
正确答案: A
在采用补码的计算机的系统中,无符号整数和有符号整数很容易区分开
在32位系统中计算8位加法会比32位加法快
作整数运算时应尽量避免溢出,因为溢出会占用额外的内存,影响系统性能。
常见计算机系统中整数除法比乘法慢。

位于用户和操作系统之间的一层数据管理软件指的是?
正确答案: C
DBS
DB
DBMS
MIS

将逻辑代码:
if (x % 2) {
return x - 1;
} else {
return x;
}
用表达式:return x & -2; 替代,以下说法中不正确的是( )
正确答案: C
计算机的补码表示使得两段代码等价
用第二段代码执行起来会更快一些
这段代码只适用于x为正数的情况
第一段代码更适合阅读

已知:print()函数是一个类的常成员函数,它无返回值,下列表示中,哪一项是正确的?
正确答案: A
void print()const;
const void print();
void const print():
void print(const);

t为int类型,进入下面的循环之前,t的值为0
while(t=1)
{
-------
}
则以下叙述中正确的是
正确答案: B
循环控制表达式的值为0
循环控制表达式的值为1
循环控制表达式不合法
以上说法都不对

某团队有 2/5 的人会写 Java 程序,有 3/4 的人会写 C++程序,这个团队里同时会写 Java 和 C++的最少有______人。
正确答案: A
3
4
5
8
15
20

分支限界法与回溯法的相同点是()
正确答案: A
都是一种在问题的解空间树T中搜索问题解的算法
存储空间的要求相同
搜索方式相同
对扩展结点的扩展方式相同

下列程序的运行结果为:
#include
using namespace std;
void main() {
int a = 2;
int b = ++a;
cout << a / 6 << endl;
}

正确答案: B
0.5
0
0.7
0.6666666-

2100mod7=_________。
正确答案: A
2
3
4
5

机中1k字节表示的二进制位数是
正确答案: D
1000
8X1000
1024
8X1024

假定x和y为double型,则表达式x=2,y=x+3/2的值是
正确答案: D
3.500000
3
2.000000
3.000000

如果下列的公式成立:84*148=B6A8。则采用的是____进制表示的
正确答案: C
15
11
12
14
16
以上都不对

如下代码输出结果是什么?
#include<stdio.h>
char *myString()
{
char buffer[6] = {0};
char *s = “Hello World!”;
for (int i = 0; i < sizeof(buffer) - 1; i++)
{
buffer[i] = *(s + i);
}
return buffer;
}
int main(int argc, char **argv)
{
printf("%s\n", myString());
return 0;
}
正确答案: D
Hello
Hello World!
Well
以上全部不正确

下面程序的时间复杂度是
for(int i=1;i<n;i*=3)
for(int j=i/3;j<i;j++){
Foo();
}
已知n是一个正数,Foo()时间复杂度为0(1),上述代码的时间复杂度是()
正确答案: B
O(logn)
O(n)
O(n*log(n))
O(n^2)

在目标识别中,假定类型1为敌方目标,类型2为诱饵(假目标),已知先验概率P(1)=0.2和P(2)=0.8,类概率密度函数如下:则总错误概率为P(e)为

正确答案: A
0.08
0.09
0.11
0.1

假设某商品需求函数为y1=B0+B1x1+u, 为了考虑包装外观因素(黑,蓝,白,金四种不同的颜色),引入4个虚拟变量形式形成截距变动模型,则模型的参数估计量()
正确答案: D
是有偏估计量
是非有效估计量
是非一致估计量
无法估计

16进制的255转成8进制为
正确答案: C
1127
1124
1125
1126

大整数845678992357836701转化成16进位制的表示,最后两位字符是()
正确答案: D
8B
AB
EF
9D

在相同样本量下,重复抽样与不重复抽样的抽样平均误差大小关系是()
正确答案: A
重复抽样误差大
不重复抽样误差大
二者相同
不确定

用二进制表示十进制1-4,分别为1,10,11,100,这些二进制数每一位上1的个数共为5个.那么,用二进制表示的十进制数1-128,每一位上1的个数共有()
正确答案: C
1025
448
449
1024

浮点数尾数基值rm=8,尾数长度为6,则可表示规格化正尾数的个数为多少个()
正确答案: B
63
56
84
64

在java7中,下列不能做switch()的参数类型是?
正确答案: D
整型
枚举类型
字符串
浮点型

Which of the following statements are true?
正确答案: A C D
We can create a binary tree from given inorder and preorder traversal sequences.
We can create a binary tree from given preorder and postorder traversal sequences.
For an almost sorted array, insertion sort can be more effective than Quicksort.
Suppose T(n) is the runtime of resolving a problem with n elements, T(n) = Θ(1) if n = 1; T(n) = 2T(n/2) + Θ(n) if > 1; so T(n) is Θ(n log n).
None of the above.

对于移动平均算法,是计算某变量之前n个数值的算术平均,正确的说法是:
正确答案: A
空间复杂度是O(l)
空间复杂度是O(n)
空间复杂度是O(logn)
空间复杂度是O(nlogn)

The Orchid Pavilion(兰亭集序) is well known as the top of “行书”in history of Chinese literature. The most fascinating sentence is “Well I know it is a lie to say that life and death is the same thing, and that longevity and early death make no difference Alas!”(固知一死生为虚诞,齐彭殇为妄作).By counting the characters of the whole content (in Chinese version),the result should be 391(including punctuation). For these characters written to a text file,please select the possible file size without any data corrupt.
正确答案: B D
782 bytes in UTF-16 encoding
784 bytes in UTF-16 encoding
1173 bytes in UTF-8 encoding
1176 bytes in UTF-8 encoding
None of above

下面哪些特性可能导致代码体积膨胀:
正确答案: A B C
宏定义
模板
内联函数
递归

在二进制数据中,小数点向右移一位,则数据
正确答案: C
除以10
除以2
乘以2
乘以10

语句for( ;1;)是什么意思?
正确答案: A
死循环
编译错误
执行1次
执行2次

派生类对象可以访问基类成员中的()?
正确答案: D
公有继承的私有成员
私有继承的公有成员
公有继承的保护成员
以上都错

结构体变量S实际所占内存的大小为( )字节。
正确答案: A
sizeof(S)
strlen(S)
结构体中最长成员的长度
结构体汇总最短成员的长度

假定x=65530,下面函数的返回值是多少?()
int func(x)
{
int countx = 0;
while (x)
{
countx++;
x = x & (x - 1);
}
return countx;
}

正确答案: B
100
14
20
16

87的100次幂除以7的余数是多少()
正确答案: D
1
2
3
4

设 m 和 n 都是 int 类型,那么以下 for 循环语句,___
for(m=0,n=-1;n=0;m++,n++)
n++;
正确答案: A
循环体一次也不执行
循环体执行一次
是无限循环
有限次循环
循环结束判断条件不合法
运行出错

下面代码会输出什么()
int main(int argc, char **argv)
{
int a[4] = {1, 2, 3, 4};
int *ptr = (int *)(&a + 1);
printf("%d", *(ptr - 1));
}

正确答案: D

五种基本关系代数运算是?( )
正确答案: C
U,∩,×,π和σ
U,一 ,∞,π和σ
U,一,×,π和σ
U,∩ ,∞,π和σ

二进制数11101转化为十进制数是()
正确答案: D
26
27
28
29

惠施曾提出过“卵有毛”的命题,以下哪一项是导致这个错误命题的原因()
正确答案: C
混淆了命名空间
引入了错误的包
衍生类未重载
调用了危险的指针

下列程序的运行结果为:
#include
using namespace std;
void main() {
int a = 2;
int b = ++a;
cout << a / 6 << endl;
}
正确答案: B
0.5
0
0.7
0.6666666-

微机中1k字节表示的二进制位数是
正确答案: D
1000
8X1000
1024
8X1024

以下程序是用辗转相除法来计算两个非负数之间的最大公约数:
long long gcd(long long x,long long y){
if(y==0)
return x;
else return gcd(y,x%y);
}
我们假设x,y中最大的那个数的长度为n,基本基本运算时间复杂度是O(1),那么该程序的时间复杂度为()
正确答案: A
O(logn)
O(1)
O(n^2)
O(n)

被称为中国雨人的周玮,仅仅使用1分钟的时间就可以对16位数字开14次方。那么,以下数字中,_________不可能成为其候选答案。
正确答案: E
11.0
12.0
13.0
14.0
15.0

以下选项中循环结构合法的是:
正确答案: C
while(int i<7){i++;System.out.println("i is "+i);}
int j=3;while(j){ System.out.println("j is "+j);}
int j=0;for(int k=0;j+k!=10;j++,k++){System.out.println("j is "+j+“k is” +k);}
int j=0; do{System.out.println("j is "+j++);if(j==3){continue loop;}}while(j<10);

用二进制来编码字符串“xyzwxyxx”,需要能够根据编码解码回原来的字符串,则我们最少需要多长的二进制字符串
正确答案: B

计算机执行下面算法时,算法的时间复杂度为()
for(i=n-1;i>=0;i–)
for(j=0;j<i;j++)
{
s;//s为C语言语句
}
正确答案: D
O(n)
O(nlgn)
n^2
O(n^2)

假设有4条语句s1:a=5x;s2:b=5+y;s3:c=a+b;s4:d=c+y;根据bernstein条件,下面说法正确的是?
正确答案: A
s3,s4不可并发执行
s2,s3可并发执行
s1,s4可并发执行
s1,s2不可并发执行

16进制的255转成8进制为
正确答案: C
1127
1124
1125
1126

如果某系统15*4=112成立,则系统采用的是几进制?
正确答案: A
6
7
8
9

浮点数尾数基值rm=8,尾数长度为6,则可表示规格化正尾数的个数为多少个()
正确答案: B
63
56
84
64

平面上平均每4个单位面积有一个染色点,观察一定面积上的点数X,X近似服从()
正确答案: B
均匀分布
泊松分布
二项分布
正态分布

给字母重新进行二进制编码,以使得"MT-TECH-TEAM"(包含连字符,不包含引号)的长度最小.并能够根据编码,解码回原来的字符串.请问最优编码情况下该字串的长度是多少bit?
正确答案: B
12
33
36
84
96

在定点二进制运算器中,减法运算一般通过______来实现。
正确答案: D
原码运算的二进制减法器
补码运算的二进制减法器
原码运算的十进制加法器
补码运算的二进制加法器

下列能实现一个正整数N对256求余运算的代码是:
正确答案: A D
N%256
N<<8
N>>8
N & 0xFF

对于移动平均算法,是计算某变量之前n个数值的算术平均,正确的说法是:
正确答案: A
空间复杂度是O(l)
空间复杂度是O(n)
空间复杂度是O(logn)
空间复杂度是O(nlogn)

C/C++基础编程基础专项题库相关推荐

  1. 2022劳务员-通用基础(劳务员)复训题库及在线模拟考试

    题库来源:安全生产模拟考试一点通公众号小程序 2022劳务员-通用基础(劳务员)判断题系劳务员-通用基础(劳务员)复习题高频考题覆盖!2022劳务员-通用基础(劳务员)复训题库及在线模拟考试依据劳务员 ...

  2. 【无标题】2022标准员-通用基础(标准员)复训题库及在线模拟考试

    题库来源:安全生产模拟考试一点通公众号小程序 2022标准员-通用基础(标准员)全部考试题库是标准员-通用基础(标准员)考试真题考前押题密卷!2022标准员-通用基础(标准员)复训题库及在线模拟考试根 ...

  3. 计算机应用基础随堂,《计算机应用基础》随堂题库

    <计算机应用基础>随堂题库 1章练习题 一·单项选择题 1.计算机能直接识别并执行的语言是__C____. A.汇编语言 B.自然语言 C.机器语言 D.高级语言 2. 计算机存储容量的基 ...

  4. 计算机应用基础试题库,2017年计算机应用基础模拟试题「题库」

    2017年计算机应用基础模拟试题「题库」 一.单项选择题(本大题共40小题,每小题1分,共40分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内. 1.一个 ...

  5. 安徽财经大学434国际商务专业基础考研历年真题库资料

    安徽财经大学434国际商务专业基础考研历真题库资料 说明:(获取资料点击:考研初试复试资料获取 (~). 一.安徽财经大学434国际商务专业基础考研真题汇编及考研大纲 1.安徽财经大学434国际商务专 ...

  6. Java基础编程练习50题(转载)

    JAVA基础编程练习50题 本文对50道经典的java程序题进行详细解说,对于初学者可以跳过一些逻辑性太强的题目,比如第一题用到了方法的递归,初学者可能不理解,最好先看那些有if.for.while可 ...

  7. 安徽财经大学336艺术基础考研历年真题库资料

    安徽财经大学336艺术基础考研历真题库资料 说明:(获取资料点击:考研初试复试资料获取 (~). 一.重点名校考研真题汇编及考研大纲 1.重点名校:艺术基础2015-2020 考研真题汇编(暂无答案) ...

  8. 【无标题】2022劳务员-通用基础(劳务员)复训题库及在线模拟考试

    题库来源:安全生产模拟考试一点通公众号小程序 2022劳务员-通用基础(劳务员)考试题目是劳务员-通用基础(劳务员)全部考试题库历年真题!2022劳务员-通用基础(劳务员)复训题库及在线模拟考试根据劳 ...

  9. 总工会招聘计算机及答案,2019 年事业单位工会系统招聘考试《工会基础知识》 真题库及答案【2019版】.pdf...

    [各省.市.县事业单位考试真题,有答案解析] [内部考试重点资料,可打印] 2019 年事业单位工会系统招聘考试<工会基础知识> 真题库及答案[2019 版] 一.单选题 1 . 基层工会 ...

  10. 电大本科计算机基础及应用机考,最新国家开放大学电大本科网考机考形考《计算机应用基础》单选题题库完整版...

    最新国家开放大学电大本科网考机考形考<计算机应用基础>单选题题库完整版 最新国家开放大学电大本科网考机考形考<计算机应用基础>单选题题库完整版 100%能过 这是本人经过多年研 ...

最新文章

  1. [WebApp]定宽网页设计下,固定宽度布局开发WebApp并实现多终端下WebApp布局自适应...
  2. vijos1055 奶牛浴场
  3. VTK:Video之FFMPEG
  4. mysql 2008新建用户_Sql Server 2008数据库新建分配用户的详细步骤
  5. spring boot plugin_spring-boot-starter-parent 与 spring-boot-dependencies
  6. 掌握深度学习,为什么要用 PyTorch、TensorFlow 框架?
  7. ceph-rest-api_快速检查REST API是否有效的方法-从清单文件中获取详细信息
  8. Linux crontab定时执行任务 命令格式与详细例子
  9. 【报告分享】中国老龄化社会的潜藏价值系列报告:第三篇章-银发经济的基本盘和新常态.pdf...
  10. C#面向对象架构总结
  11. 【国际IT专场】搞编程后悔没早知道的Linux命令
  12. Bat 无限弹窗(慎用)
  13. mysql5.5启动图解_MySQL5.5.19安装图解_MySQL
  14. Oracle分析函数PERCENTILE_CONT
  15. 倚天摘星:四季度反复筑底成为定局!
  16. mysql网站设计_Flask+Mysql搭建网站之网页设计
  17. MSSQL SERVER中出现服务器MSDTC不可用的解决方法
  18. 在Ubuntu系统下运行c语言程序
  19. web项目前后端使用MD5验证密码
  20. 车载测试——你需要掌握的Adb命令

热门文章

  1. java通讯录管理系统_java实现通讯录管理系统
  2. 鸟哥linux私房菜读后,鸟哥的Linux私房菜读书笔记(1)
  3. vsCode 快速生成vue 模板
  4. deglitch 技术_fdc2214中文资料-技术参考.pdf
  5. Qt Designer位置
  6. 最详细的vs2015使用教程(有图)
  7. 智能家居有线系统与无线系统,该怎么选?
  8. 继电保护整定值计算软件_继电保护整定计算软件
  9. 判断斗地主卡牌类型的思路
  10. 3DMax 安装 超图 插件