阿里云做影视网站,衡水网站建设设计,开网络公司做网站挣钱吗,wordpress 用户名第一章 命名空间
一#xff0e;选择题 1、编写C程序一般需经过的几个步骤依次是#xff08; B #xff09;
A. 编辑、调试、编译、连接
B. 编辑、编译、连接、运行
C. 编译、调试、编辑、连接
D. 编译、编辑、连接、运行 2、所谓数据封装就是将一组数据和与这组数据…第一章 命名空间
一选择题 1、编写C程序一般需经过的几个步骤依次是 B
A. 编辑、调试、编译、连接
B. 编辑、编译、连接、运行
C. 编译、调试、编辑、连接
D. 编译、编辑、连接、运行 2、所谓数据封装就是将一组数据和与这组数据有关操作组装在一起形成一个实体这实体也就是 B
A. 类
B. 对象
C. 函数体
D. 数据块
3、在C中使用流进行输入输出其中用于屏幕输入 A
A. cin
B. cerr
C. cout
D. clog 4、关于对象概念的描述中说法错误的是C
A. 对象就是C语言中的结构变量
B. 对象代表着正在创建的系统中的一个实体
C. 对象是类的一个变量
D. 对象之间的信息传递是通过消息进行的 5、在C语言中数据封装要解决的问题是D
A. 数据的规范化
B. 便于数据转换
C. 避免数据丢失
D. 防止不同模块之间数据的非法访问
6、在面向对象的程序设计中首先在问题域中识别出若干个 A
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))中所含实参的个数为A
A. 5 B. 4 C. 2 D. 1 9、执行语句
char ch[] Hello;
char * p ch[0];
cout p;
结果是输出 _________B_____。
A. 一个地址 B. H C. Hello D. 乱码 10、下列程序的输出结果是B
#include iostream.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;
程序的输出结果是_oct34__。 2、C的流库预定义了4个流它们是cin、cout、clog和___。 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循环执行次数是__无限循环_。
6、给出下面程序输出结果。
#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);
}
输出结果为28
运行程序写出程序执行的结果。
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;
___si2_____;
coutssendl;
}
void main (void)
{ int i;
for (i0;_i10__;_i___ )
sum(i);
}
10、下面是一个三角形三边输出其面积C程序在下划线处填上正确的语句。
#include iostream.h
#include math.h
void area()
{double a,b,c;
coutInput a b c:;
cinabc;_______
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 cstdlib
#include ctime int main() { srand(time(NULL)); // 使用当前时间作为随机数种子 char password[9]; // 密码数组包括最后一个元素用于存储字符串结束符 \0 // 生成随机密码 for (int i 0; i 8; i) { int randomNum rand() % 62; // 生成0到61之间的随机数 if (randomNum 26) { // 生成随机大写字母 password[i] A randomNum; } else if (randomNum 52) { // 生成随机小写字母 password[i] a (randomNum - 26); } else { // 生成随机数字 password[i] 0 (randomNum - 52); } } password[8] \0; // 添加字符串结束符 std::cout 生成的密码为 password std::endl; return 0;
}