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 |