#
标准编号及名称
文件大小
更新日期
1 设  char *s1, *s2;  分别指向两个字符串,可以判断字符串s1和s2是否相等的表达式为(    )。 (A)s1=s2 (B)s1==s2 (C)strcpy(s1,s2)==0 (D) 2025-01-05
2 设有  char *s="ABCDE"; cout<<strlen(s)<<endl;  输出结果是(    )。 (A)6 (B)5 (C)4 (D)1 2025-01-05
3 设有  char *s="ABCDE"; cout<<(s+1)<<endl;  输出结果是(    )。 (A)A (B)B (C)ABCD (D)BCD 2025-01-05
4 设有  char *s="ABCDE"; cout<<*(s+1)<<endl;  输出结果是(    )。 (A)A (B)B (C)ABCD (D)BC 2025-01-05
5 已知  char *a[]={ "fortran", " basic", "pascal", "java", " 2025-01-05
6 阅读程序,写出运行结果。 #include <iostream> using namespace std; int main() {  char s[] = "abccda&qu 2025-01-05
7 阅读程序,写出运行结果。 #include <iostream> using namespace std; int main() {  char *str[] = { "c++& 2025-01-05
8 阅读程序,写出运行结果。 #include <iostream> using namespace std; int main() {  char s1[] = "Fortran& 2025-01-05
9 阅读程序,写出运行结果。 #include <cstring> #include <iostream> using namespace std; int main() {  c 2025-01-05
10 本程序可以完成对字符串text的插入和删除操作。其中: insertStr(text,s,n); //在text串的第n个字符后插入s串 deleteStr(text,start,n); //删除te 2025-01-05
11 数组说明语句要向编译器提供什么信息?请写出一维数组、二维数组说明语句的形式。 2025-01-05
12 数组名、数组元素的区别是什么?归纳一维数组元素地址、元素值不同的表示形式。若有说明: int aa [3], *pa=aa; 请使用aa或pa,写出三个以上与aa[2]等价的表达式。 2025-01-05
13 要把一维数组int a[m*n] 的元素传送到二维数组int b[m][n]中,即在程序中要执行: b[i][j]=a[k]; 请写出k→i, j的下标变换公式,并用程序进行验证。 2025-01-05
14 有以下函数: void query() {  int *p;    p=new int[3];    //…    delete []p;    p=new double[5];    //…   d 2025-01-05
15 有以下程序,设计功能是调用函数create建立并初始化动态数组,令a[i]=i。但该程序运行后不能得到期望结果,请分析程序的错误原因并进行修改。 2025-01-05
16 已知求成绩的平均值和均方差公式:​​​​​​​, 其中,n为学生人数,si为第i个学生成绩。求某班学生的平均成绩和均方差。 2025-01-05
17 用随机函数产生10个互不相同的两位整数存放到一维数组中,并输出其中的素数。 2025-01-05
18 将一组数据从大到小排列后输出,要求显示每个元素及它们在原数组中的下标。 2025-01-05
19 从键盘输入一个正整数,判别它是否为回文数。所谓回文数,是指正读和反读都一样的数。例如,123321是回文数。 2025-01-05
20 把两个升序排列的整型数组合并为一个升序数组。设计好算法,以得到较高的运行效率。 2025-01-05
21 输入一个表示星期几的数,然后输出相应的英文单词。要求:使用指针数组实现。 2025-01-05
22 编写以下函数: (1)在一个二维数组中形成以下形式的n阶矩阵: (2)去掉靠边的元素,生成新的n-2阶矩阵; (3)求矩阵主对角线下元素之和; (4)以方阵形式输出数组。 在main函数中调用以上函 2025-01-05
23 设某城市三个百货公司某个季度销售电视机的情况和价格如下所示。编写程序,将表数据用数组存放,求各百货公司的电视机营业额。 2025-01-05
24 设计函数求一整型数组的最小元素及其下标。在主函数中定义和初始化该整型数组,调用该函数,并显示最小元素值和下标值。 2025-01-05
25 假设有从小到大排列的一组数据存放在一个数组中,在主函数中从键盘输入一个在该数组的最小值和最大值之间的数,并调用一个函数把输入的数插入到原有的数组中,保持从小到大的顺序,并把最大数挤出。然后在主函数中输 2025-01-05
26 一个整型数组的每个元素占4字节。编写一个压缩函数pack,把一个无符号小整数(0~255)数组进行压缩存储,只存放低8位;再编写一个解压函数unpack,把压缩数组展开,以整数形式存放。主函数用随机函 2025-01-05
27 编写程序,按照指定长度生成动态数组,用随机数对数组元素进行赋值,然后逆置该数组元素。例如,数组A的初值为{6, 3, 7, 8, 2},逆置后的值为{2, 8, 7, 3, 6}。要求:输出逆置前、后 2025-01-05
28   13.把某班学生的姓名和学号分别存放到两个数组中,从键盘输入某位学生的学号,查找该学生是否在该班,若找到该学生,则显示出相应的姓名。 2025-01-05
29 将一组C++关键字存放到一个二维数组中,并找出这些关键字中的最小者。 2025-01-05
30 使用指针函数编写程序,把两个字符串连接起来。 2025-01-05
31 语句 cout<<(2^5)<<endl; 的输出结果是( )。 (A)1 (B)3 (C)7 (D)10 2025-01-04
32 语句 cout<<(24>>3)<<endl; 的输出结果是( )。 (A)12 (B)9 (C)6 (D)3 2025-01-04
33 语句 cout<<(3<<3)<<endl; 的输出结果是( )。 (A)24 (B)12 (C)9 (D)6 2025-01-04
34 语句 cout<<(1|2)<<", "<<(1||2)<<endl; 的输出结果是( )。 (A)0, 0 (B)1, 2025-01-04
35 语句 cout<<(1&2)<<", "<<(1&&2)<<endl; 的输出结果是( )。 (A)0, 0 (B)0, 2025-01-04
36 设计一个函数: int count( unsigned S ); 计算由无符号整数S表示的集合中包含的元素个数。 2025-01-04
37 设有 unsigned A, B; //表示两个集合 unsigned x; //表示集合元素 1.实现集合运算A∪B运算的对应表达式是( )。 (A)A|B (B)A&B (C)A&(~ 2025-01-04
38 s1和s2是两个结构类型变量,若要使赋值s1=s2合法,则要求( )。 (A)s1只接收s2中相同类型的数据成员 (B)s1和s2中的数据成员个数相同 (C)s1和s2是同一结构类型的变量 2025-01-04
39 有以下说明语句,则下列错误的引用是( )。 struct Worker { int no; char name[20]; }; Worker w, p =&w; (A)w.no (B)p 2025-01-04
40 有以下说明语句,则叙述正确的是( )。 struct Point { int x; int y; }; (A)正确的结构类型说明 (B)正确的结构变量说明 (C)错误的原因是结构中 2025-01-04
41 已知有职工情况结构变量emp定义如下,则对emp中的birth正确赋值方法是( )。 struct Date { int year; int month; int day; }; 2025-01-04
42 已知有职工情况结构变量emp定义如下,则对emp中的birth正确赋值方法是( )。 struct Date { int year; int month; int day; }; 2025-01-04
43 有以下说明语句,则对应正确的赋值语句是( )。 struct point { int x; int y; }p; (A)point.x = 1; point.y = 2; (B)point= 2025-01-04
44 阅读程序,写出运行结果。 #include <iostream> using namespace std; struct Data {  int n;    double score; } 2025-01-04
45 阅读程序,写出运行结果。 #include <iostream> using namespace std; struct Data {  int n;    double score; } 2025-01-04
46 阅读程序,写出运行结果。 #include <iostream> using namespace std; struct Employee { char name[ 20 ]; c 2025-01-04
47 编写程序,定义一个表示 ( x, y ) 坐标点的结构类型: struct Point{ int x; int y; }; main函数输入两个坐标点的值。函数: int Line(Point a, 2025-01-04
48 有以下说明语句,则引用形式错误的是( )。 struct Student { int num; double score; }; Student stu[3]={{1001,80}, { 2025-01-04
49 以下说明语句,则正确的赋值语句是( )。 struct Point { double x; double y; }; Point pp[3]; (A)pp[0]={0,0} (B) 2025-01-04
50 阅读程序,写出运行结果。 #include <iostream> using namespace std; struct Node {  char * s;    Node * q; }; 2025-01-04