阳网站建设,中国交通建设网站,德州网站开发,什么叫专业建设第一章 命名空间
一#xff0e;选择题
1、编写C程序一般需经过的几个步骤依次是#xff08; B #xff09;
A. 编辑、调试、编译、连接
B. 编辑、编译、连接、运行
C. 编译、调试、编辑、连接
D. 编译、编辑、连接、运行 2、所谓数据封装就是将一组数据和与这组数…第一章 命名空间
一选择题
1、编写C程序一般需经过的几个步骤依次是 B
A. 编辑、调试、编译、连接
B. 编辑、编译、连接、运行
C. 编译、调试、编辑、连接
D. 编译、编辑、连接、运行 2、所谓数据封装就是将一组数据和与这组数据有关操作组装在一起形成一个实体这实体也就是 A
A. 类
B. 对象
C. 函数体
D. 数据块
3、在C中使用流进行输入输出其中用于屏幕输入 A
A. cin
B. cerr
C. cout
D. clog 4、关于对象概念的描述中说法错误的是A
A. 对象就是C语言中的结构变量
B. 对象代表着正在创建的系统中的一个实体
C. 对象是类的一个变量
D. 对象之间的信息传递是通过消息进行的 5、在C语言中数据封装要解决的问题是D
A. 数据的规范化
B. 便于数据转换
C. 避免数据丢失
D. 防止不同模块之间数据的非法访问
6、在面向对象的程序设计中首先在问题域中识别出若干个 B
A. 函数 B. 类 C. 文件 D. 过程 7、在下列成对的表达式中运算结果类型相同的一对是A
A. 7.02.0和7.02
B. 52.0和52
C. 7.02和72
D. 82和6.02.0 8、函数调用func((exp1,exp2),(exp3,exp4,exp5))中所含实参的个数为C
A. 5 B. 4 C. 2 D. 1 9、执行语句
char ch[] Hello;
char * p ch[0];
cout p;
结果是输出 _____C_________。
A. 一个地址 B. H C. Hello D. 乱码 10、下列程序的输出结果是A
#include 4iostream.h
void main()
{ int n3{10,20,30,40,50,60 };
int (*p)3;
pn;
coutp[0][0]*(p[01)(*p)2endl; }
A. 103050
B. 102030
C. 204060
D. 103060
二填空题1、执行下列代码
cout“oct:”oct34;
程序的输出结果是__oct:34_ 2、C的流库预定义了4个流它们是cin、cout、clog和__cerr。 3、表达式coutend1 还可表示为_cout ‘\n’_ 4、下面程序的输出结果为__5_。
#include iostream.h
void main()
{ int num2,i6;
do
{i--;
num;
}while(--i);
coutnumendl;
}
5、int n0;
whilen1n;
while循环执行次数是 0__。
6、给出下面程序输出结果 1。
#include iostream.h
int a8{1,2,3,4,5,6,7};
void fun(int *pa,int n);
void main()
{int m8;
fun(a,m);
couta7endl;
}
void fun(int *pa,int n)
{for (int i0;in-1;i)
*(pa7)*(pai);
}
运行程序写出程序执行的结果。
7、给出下面程序输出结果
#include iostream.h
void main()
{ int *p1;
int **p2p1;
int b20;
p1b;
cout**p2endl;
}
20
8、 #include iostream.h
void main()
{ int a,b,c;
char ch;
cinachbc;//从键盘上输入1.5×c×10×20,×表示一个空格
coutaendlchendlbendlcendl;
}
1.5
C
10
20 9、在下面程序横线处填上适当内容使程序执行结果为
S2
S5
S9 #include iostream.h
void sum(int i)
{ static int s;
__s 4*i1_______;
coutssendl;
}
void main (void)
{ int i;
for (i0;_i3__;__i__ )
sum(i);
}
10、下面是一个三角形三边输出其面积C程序在下划线处填上正确的语句。
#include iostream.h
#include math.h
void area()
{double a,b,c;
coutInput a b c:;
__cin a b c;______
if(abcacbcba) // 三角形 任意2边大于第三边
{ double l(abc)/2; // 半周长 double ssqrt(l*(l-a)*(l-b)*(l-c)) // 海伦公式
coutThe area is:sendl;
}
else
coutErrorendl;
}
void main()
{ area(); } 三、编程题
3.1 创建一个程序输出8个随机大小写字母或数字组成的密码允许输入重复的字符
#include iostream
#include random
#include ctime using namespace std; int main()
{ string password; string strabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789; int sizestr.size(); int flag0; srand(time(NULL)); while (flag8) { int temprand(); if(tempsize) { passwordstr[temp]; flag; } } cout password endl; return 0;
}