华清远见C补习测试题
- 格式:doc
- 大小:54.00 KB
- 文档页数:7
华清远见C++测试题一:选择题(每题2分,其29题)1.关于类和对象不正确的是( )A:类是一种类型,它封装了数据和操作B:对象是类的实例C:一个类的对象只有一个D:一个对象必属于某个类2.在类定义的外部去访问类中的成员,类中的成员可以被访问的有( )A:所有类成员B:private或protected成员C:public成员D:public或private成员3.关于this指针的说法错误的是()A:this必须显示说明B:当创建一个对象后,this指针就指向该对象C:成员函数拥有this指针D:静态成员函数不拥有this指针4.声明一个类的对象时,系统自动调用()函数A:成员函数B:构造函数C析构函数D普通函数5.下面对构造函数的不正确描述是()A:系统可以提供默认的构造函数B构造函数可以有参数,所以可以有返回值C:构造函数可以重载D构造函数可以设置默认参数6.下面对析构函数的正确描述是()A:系统不能提供析构函数B析构函数必须由用户定义C析构函数没有参数D析构函数可以设置默认参数7.对静态成员<static修饰的成员>的不正确描述是()A:静态成员不属于对象,是类的其享成员B:静态数据成员要在类外声明和初始化C:调用静态成员函数时要通过类或对象激活,所以静态成员函数拥有this指针D:非静态成员函数也可以访问静态数据成员8.下面选项中,不是类的函数为()A:构造函数B:析构函数C友元函数D缺省参数的构造函数9.下面对友元的错误描述是()A)关键字friend用于声明友元B)一个类的成员函数可以是另一个类的友元C)友元函数访问对象的成员不受访问权限修饰符影响D)友元函数通过this指针访问对象成员10.在c++中,类与类之间的继承关系具有()A自反性B)对称性C传递性D)反对称性11.下列关于类的继承描述中,( )是错误的A)派生类可以访问基类的所有数据成员,也能调用基类的所有成员函数B基类全部属性和方法与派生类不一定相同C)继承描述类的层次关系,派生类可以具有与基类相同的属性和方法D)一个基类可以有多个派生类,一个派生类可以有多个基类12.当一个派生类公有继承一个基类时,基类中的所有公有成员成为派生类的()A)public成员B)private成员C)protected成员D)友元13当一个派生类私有继承一个基类时,基类中的所有公有成员和保护成成员成为派生类的()A)public成员B)private成员C)protected成员D)友元14.不论派生类以何种方法继承基类,都不能继承基类的()A)public成员B)private成员C)protected成员D)public成员和protected成员15.下面描述中,错误的是( )A)在基类定义的public成员在公有继承的派生类中可见,也能在类外被访问B) 在基类定义的public和protected成员在私有继承的派生类中可见,在类外可以被访问C)在基类定义的public和protected成员在保护继承的派生类中可见D)在派生类中不可见的成员要变成可访问的,需要进行友元访问声明16.在C++中,不能被派生类继承的成员是()(两个答案)A)成员函数B)构造函数与析构函数C)成员变量D)静态成员函数17.在创建派生类对象时,构造函数的执行顺序是( )A)对象成员构造函数、基类构造函数、派生类本身的构造函数B)派生类本身的构造函数、基类构造函数、对象成员构造函数C)基类构造函数、派生类本身的构造函数、对象成员构造函数D)基类构造函数、对象成员构造函数、派生类本身的构造函数18。
华清远见嵌入式学院《Linux及C》考试题(A卷)1-5 CBCDB6-10 DBADD11-15 CCCAA16-20 C ADD C D A21-23 DBA一、选择题(23题,每空2分,共46分)1.常见的Linux发行版本有很多,下面不是Linux发行版本的是( C)。
[A] Red Hat Linux [B] Ubuntu Linux [C] unix [D] 红旗2.下面不是对Linux操作系统特点描述的是( B )。
[A] 良好的可移植性[B] 稳定性低[C] 多用户[D] 多任务3.嵌套创建目录的命令可以使用( C )。
[A] mkdir –h [B] help mkdir [C] mkdir -p [D] man mkdir4.假设目录中存在若干文件file_num.txt(num表示文件编号,1~8),使用以下( D )通配符可以挑选出其中的编号为1、2、3、5、6、7的文件。
[A] file_*.txt [B] flie_?.txt [C] file_[1-7].txt [D] file_[^48].txt5.文件权限r-x-w-r--对应的八进制表示形式为( B )[A] 0536 [B] 0524 [C] 0656 [D] 05346.目前流行的两种软件包管理机制,Debian使用( D )软件包。
[A] zip [B] rpm [C] tar [D] deb7.下述程序第二次的输出结果为( B )。
int main(void){extern int a;int b=0;static int c;a+=3;other();b+=3;other();}int a=5;other(){int b=3;static int c=2;a+=5; b+=5; c+=5;printf("%d,%d,%d\n",a,b,c);c=b;}[A] 13,0,13[B] 18,8,13 [C] 13,8,13[D] 18,8,08.C语言程序的三种基本程序是( A )。
202403青少年软件编程(C语言)等级考试试卷(三级)分数:100分题数:51. 我家的门牌号我家住在一条短胡同里,这条胡同的门牌号从 1 开始顺序编号。
若所有的门牌号之和减去我家门牌号的两倍,恰好等于 n,求我家的门牌号及总共有多少家。
数据保证有唯一解。
时间限制:1000内存限制:65536输入一个正整数 n。
n < 100000。
输出一行,包含两个正整数,分别是我家的门牌号及总共有多少家,中间用单个空格隔开。
样例输入100样例输出10 15参考代码:#include <stdio.h>int main() {int n;scanf("%d", &n);int x, y;for (x = 1; x < n; x++) {for (y = x + 1; y < n; y++) {int sum = y * (y + 1) / 2 - x * 2;if (sum == n) {printf("%d %d\n", x, y);return 0;}}}return 0;}2. 最接近的分数分母不超过 N 且小于 A/B 的最大最简分数是多少?时间限制:10000内存限制:65536输入三个正整数 N,A,B,相邻两个数之间用单个空格隔开。
1 <= A < B <N <= 1000。
输出两个正整数,分别是所求分数的分子和分母,中间用单个空格隔开。
样例输入100 7 13样例输出50 93参考代码:#include <stdio.h>int gcd(int a, int b) {return b == 0? a : gcd(b, a % b);}int main() {int N, A, B;scanf("%d %d %d", &N, &A, &B);int numerator = 0, denominator = 1;for (int i = 2; i <= N; i++) {for (int j = 1; j < i; j++) {if ((double)j / i < (double)A / B && ((double)numerator / denominator < (double)j / i || (double)A / B - (double)j / i < (double)A / B - (double)numerator / denominator)) {numerator = j;denominator = i;}}}printf("%d %d\n", numerator, denominator);return 0;}3.菲波那契数列菲波那契数列是指这样的数列: 数列的第一个和第二个数都为 1,接下来每个数都等于前面 2 个数之和。
华清远见人工智能笔试题目
一、选择题(每题5分,共30分)
1.人工智能的英文缩写是()
2. A. AI B. HI C. CI D. SI
3.以下哪个不是人工智能的分支?()
4. A. 机器学习 B. 自然语言处理 C. 计算机视觉 D. 人工智能决策
5.神经网络的英文缩写是()
6. A. ANN B. CNN C. DNN D. RNN
7.以下哪个算法不是用于分类的?()
8. A. k-近邻算法 B. 支持向量机 C. 决策树 D. 线性回归
9.深度学习的英文缩写是()
10. A. DL B. DLP C. DLB D. DLL
11.下列哪个不是深度学习的应用领域?()
12. A. 图像识别 B. 语音识别 C. 自然语言处理 D. 数据挖掘
二、填空题(每题4分,共20分)
1.人工智能的本质是让计算机具有__能力。
2.____是指机器通过学习从数据中获取知识。
3.在机器学习中,我们通常使用__来评估模型的性能。
4.一个完整的机器学习流程通常包括数据收集、__、模型训练和模型评估四个
阶段。
5.在神经网络中,我们将大量参数存储在__中。
三、简答题(每题10分,共20分)
1.请简述人工智能的发展历程,并列举三个具有代表性的里程碑。
2.请简述机器学习的分类,并分别举出一个应用场景。
华清远见嵌入式学院《网络编程》考试题一、选择题(共 20 题,1~10 题每题 2 分,11~20 题每题 3 分)1、以下对早期 ARPAnet 的描述不正确的是 ( ) D[A] 使用 NCP 协议 [B] 不能互联不同类型的计算机[C] 没有纠错功能 [D] 可以互联不同类型的操作系统2、以下不属于 socket 的类型的是 ( )。
D[A] 流式套接字[B] 数据报套接字[C] 原始套接字[D] 网络套接字3、路由器是根据哪一层的信息为数据包选择路由 ( ) C[A] 物理层 [B] 数据链路层 [C] 网络层 [D] 传输层4、为了解决在不同体系结构的主机之间进行数据传递可能会造成歧义的问题,以下( )函数常常用来在发送端和接收端对双字节或者四字节数据类型进行字节序转换。
A[A] htons()/htonl()/ntohs()/ntohl()[B] inet_addr()/inet_aton()/inet_...[C] gethostbyname()/gethostbyaddr()[D] (struct sockaddr *)&(struct sockaddr_in 类型参数)5、只用于同一主机内部进程间通信的 socket 应使用的协议族是 ( ) B[A] AF_INET [B] AF_UNIX [C] AF_NS [D] AF_IMPLINK6、以下哪个协议不是用在网络层的 ( ) D[A] IGMP [B] IP [C] ICMP [D] SMTP7、下面关于 TCP/IP 协议说说法正确的是( ) D[A] tcp/ip 协议是只包含 1 个协议[B] tcp/ip 协议不能互联不同类型的计算机和不同类型的操作系统[C] tcp/ip 协议没有纠错功能[D]tcp/ip 协议的基本传送单位是数据包8、下列哪一项描述了网络体系结构中的分层概念( ) D[A] 保持网络灵活且易于修改[B] 所有的网络体系结构都使用相同的层次名称的功能[C] 把相关的网络功能组合在一层中[D] A 和 C9、在下列功能中,哪一个最好地描述了 OSI(开放系统互连)模型的数据链路层( ) B[A] 保证数据正确的顺序、无错和完整[B] 处理信号通过介质的传输[C] 提供用户与网络的接口[D] 控制报文通过网络的路由选择10、数据报服务是() B[A] 面向连接的、可靠的、保证分组顺序到达的网络服务[B] 面向无连接的、不可靠的、不保证分组顺序到达的网络服务[C] 面向连接的、不可靠的、保证分组顺序到达的网络服务[D ]面向无连接的、可靠的、保证分组顺序到达的网络服务11、某一网络子网掩码为 255.255.255.248,则该网络能连接( )台主机。
华清远见数据结构考试题A卷一、选择题1.下面哪种排序法对123456798在空间和时间上最优( )A.快速排序B.冒泡排序C.插入排序D.堆排序2.就排序算法所用的辅助空间而言,堆排序,快速排序,归并排序的关系是( )A.堆排序<快速排序 <归并排序B.堆排序<归并排序<快速排序C.堆排序>归并排序>快速排序D.堆排序>快速排序>归并排序E.以上答案都不对3.一株二叉树的以某种遍历方式的序列为A、B、C、D、E、F、G, .若该二叉树的根结点为E,则它的一种可能的前序遍历为___ ,相应的后序遍历为__A. ECBADFG, BDCAFGEB. ECBADFG, EFACDBGC. ECBADGF, EACBDGFD. EACBDGF, BDCAFGE(常见题型,给出树的前序遍历和中序遍历,中序和后续遍历,推出二叉树)4.关于图和树,下面说法正确的是_A.树和图都允许有环B.图的深度遍历和广度遍历结果可能一样C.二叉树是每个节点都有两个孩子节点的树D.二叉树的前序遍历和后序遍历结果肯定不一样5.完成在双循环链表结点 p之后插入s的操作是( )A. p->next=s ; s->priou=p; p->next: >priou=s ;s->next=p->next;B. p->next->priou=s; p->next=s; s->priou=p; s->next=p->next;C. s->priou=p; s->next=p->next; p->next=s; p->next->priou=s ;D. s->priou=p; s->next=p->next; p->next->priou=s; p->next=s;二、填空题1. 用链表表示的数据的简单选择排序,结点的域为数据域data,指针域next :链表首指针为head,链表无头结点。
华清远见andriod考试题及其答案Android阶段考试A卷一、选择题:(每题2分)1. 在android中使用Menu时可能需要重写的方法有(AC)。
(多选)A、onCreateOptionsMenu()B、onCreateMenu()C、onOptionsItemSelected()D、onItemSelected()2、在android 中,ArrayAdapter类是用于(A )A、用于把数据绑定到组件上B、它能把数据显示到Activity 上C、它能把数据传递给广播D、它能把数据传递给服务3. 下列关于SharedPreferences描述错误的一项是(A )A、SharedPreferences只可以存储配置信息、用户设置参数或其他的一些简短的基本数据类型的信息。
B、SharedPreferences(用户偏好)类提供了一个以键值对的形式保存并取回持久数据的通用框架。
C、SharedPreferences比较于其他的方式,它的读写过程最直接,也最方便。
D、SharedPreferences存储的是基本数据类型的数据,所以常用来存储应用的配置信息、用户设置参数等数据量不大的数据。
4.下列关于AsyncTask说法不正确的一项是(C )A、编写好AsyncTask的子类后,在UI线程需要执行耗时操作时,调用这个子类的对象的execute()方法即可。
B、Android提供了一个叫做AsyncTask的类,专门用于完成非UI线程更新UI的任务,这也是实现这一过程最理想的方式。
C、AsyncTask需要手动将耗时操作放在一个非UI线程中进行,并把结果交给UI线程来更新UI。
D、AsyncTask是一个抽象类,在使用它时,需要首先子类化AsyncTask,并重写它的回调方法doInBackground(),该方法运行在一个后台线程池中,可以处理耗时操作。
5.上下文菜单与其他菜单不同的是(B )A、上下文菜单项上的单击事件可以使用onMenuItemSelected 方法来响应B、上下文菜单必须注册到指定的view上才能显示C、上下文菜单的菜单项可以添加,可以删除D、上下文菜单的菜单项可以有子项6. android 中下列属于Intent的作用的是( C)。
华清远见嵌入式学院《C语言》测试题(A卷)一、选择题(每题2分,共 50 分)1.C语言中,运算对象必须是整型数的运算符是 a 。
A、%B、/C、%和/D、*2.若有关系x≥y≥z,应使用 a C语言表达式。
A、(x>=y)&&(y>=z)B、(x>=y)AND(y>=z)C、(x>=y>=z)D、(x>=y)&(y>=z)3.下面程序的输出是main( c){ int x=10,y=3;printf(“%d\n”,y=x/y);}A、0B、1C、3D、不确定的值4.若float x ;x = 10/4 ; x的值是 b 。
A、2.5B、 2.0C、 3D、 25.设有以下语句:int a=3,b=6,c; c=a^b<<2; 则c的二进制值是 a 。
A、00011011B、00010100C、00011100D、000110006.在位运算中,某操作数右移3位,其结果相当于 dA、操作数乘以6B、操作数除以6C、操作数乘以8D、操作数除以87.表达式 !x 等价于 a 。
A、x==0B、x==1C、x != 0D、x != 1//8.下列语句定义pf为指向float类型变量f的指针, b 是正确的。
A、float f, *pf=f;B、float f, *pf=&f;C、float *pf=&f, f;D、float f, pf=f;9.执行下列程序段后,变量a,b,c的值分别是 d 。
int x=10,y=9;int a,b,c;a=(--x==y++)? --x :++y;b=x++;c=y;A、a=9,b=9,c=9B、a=9,b=10,c=9C、a=1,b=11,c=10D、a=8,b=8,c=1010.整型变量x和y的值相等,且为非0值,则以下选项中,结果为0的表达式是 d 。
A、x || yB、x | yC、x & yD、x ^ y11.对两个数组a和b进行如下初始化char a[]=“ABCDEF”; char b[]={ ‘A’,’B’,’C’,’D’,’E’,’F’};则以下叙述正确的是 d 。