一.选择题
C++部分
( A )1、在C语言中(以32位PC机为例),5种基本数据类型的存储空间长度的排列顺序为
A.char B.char=int C.char D.char=int=long int<=float ( C)2、对于下面的几个函数: Void f(int x){…} int f(iny) {…} int f(inti,intj) {…} floct k(int x) {…} (C)是重载函数。 A.4个全部 B. 1和4 C.2和3 D.3和4 ( B )3、C++语言是从早期的C语言逐渐发展演变来的,与C语言相比,在求解问题方法上进行最大改进的是: A.面向过程 B.面向对象 C.安全性 D.复用性 ( C )4、下列有关重载函数的说法正确的是: A. 重载函数必须具有不同的返回值类型 B. 重载函数参考个数必须相同 C. 重载函数必须有不同的行参列表 D. 重载函数名可以不同 ( D )5、下列关于构造函数的描述中,错误的是: A.构造函数可以设置默认的参数 B.构造函数在定义类对象的自动执行 C.构造函数可以是内联函数 D.构造函数不可以重载 ( ABCD )6、下列情况中,哪些情况会调用拷贝构造函数? A. 用派生类的对象去初始化基类对象时 B. 将类的一个对象赋值给该类的另一个对象时(赋初值) C. 函数的形参是类的对象,调用函数进行形参和实参结合时 D. 函数的返回值是类的对象,函数执行返回调用者时 ( BD )7、下列有关继承和派生的叙述中,不正确的是: A.派生类不能访问通过私有继承的基类的保护成员 B.多继承的虚基类不能够实例化 C.如果基类没有默认构造函数,派生类就应当声明带形参的构造函数 D.基类的析构函数和虚函数都不能够被继承,需要在派生类中重新实现 ( C)8、下列字符串中,正确的C++标示符是: A.enum B. 2b C. foo9 D. 32 ( ABCD )9、在下列关于C++函数的叙述中,不正确的是: A.每个函数至少要有一个参数 B. 每个函数都必须返回一个值 B.函数在被调用之前必须先声明 D. 函数不能自己调用自己 ( C )10、下列运算符中,能重载的是: A. && B. != C. . D. -> C语言部分 1.下列关于C语言数据文件的叙述中正确的是( D) A.文件由ASCII码字符列组成,C语言只能读写文本文件 B.文件由二进制数据序列组成,C语言只能读写二进制文件 C.文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件 D.文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件2.对于基类型相同的两个指针变量,不能进行的运算是( C )。 A. < B. = C. + D - 3.下面可用于字符串复制的函数有( A )。 A. strcpy B. sprint C. strcmp D. strstr 4.以下不正确的定义语句是( B )。 A. double x[5] ={2.0,4.0,6.O,8.0,10.0}; B. int y[5]={0,1,3,5,7,9}; C. char cl[]={'1','2','3','4' ,'5' ); D. char c2[]={' \xl0','\xa','\x8 '); 5.以下不是死循环的语句是( BC )。 A.for (;;x+=i); B. for(;(c=getchar())!=‘\n’;) C. for(i=10;i--;X+=i) D.while(1) {x++;) 6.下面程序段的运行结果是( C )。 char *format="%s,a=%d,b=%d\n"; int a=ll,b=10; a+=b; printf (format,"a+=b",a++,b); A. a+=b,a=22,b=10 B. format,"a+=b" C. a+=b,a=21,b=10 D.以上结果都不对 7.数字字符0的ASCII值为48,若有以下程序 int main(void) { char a=’1’,b=’2’; Printf(“ %c, ” ,b++); Printf(“ %d\n ” , b-a); } 程序运行后的输出结果是__C___。 A. 3,2 B. 50,2 C. 2,2 D.2,50 8.下列程序执行后,b的值为(C) Int a [ 10]={1, 2 ,3, 4, 5, 6, 7, 8, 9 ,10} ; Int *p=&a [ 3 ] , b ; b=p [ 5 ] ; A. 5 B. 6 C. 9 D. 8 9. 下面的程序有错,可能的原因是(D) Main ( ) { int *p, I ; char *q, ch P=&I; Q=&ch; *p=40; *p=*q; …… } A. P和q的类型不一致,不能执行*p=*q; 语句 B. *p中存放的是地址值,因此不能执行*p=40; 语句 C. q没有指向具体才存储单元,所以*q没有实际意义 D. q虽然指向了具体的存储单元,但该单元中没有确定的值,所以执行*p=*q; 没有意义,可能会影响后面语句的执行结果。 10. 设I, s 是整型变量,执行如下的语句: For (i=0, s=0; i=<10; i++,s++); Printf(“%d, %d\n”, I, s); 输出的i和s的值为( D) A. 0,0 B. 9,9 C. 10,10 D. 已上都不对 11.下面程序的结果是多少?(D) #include Using namespace std; int vac=3; int main() { int vac=10; ::vac++; cout<<::vac< cout< return 0; } A.11 11 B.11 4 C.10 4 D.4 10 12,如果有“int a=5,b=3”,则执行“!a&&b++;”后a 和b的值是(C); A.5, 3 B.0, 1 C.0, 3 D.5, 4 13 int ary[3][4] 这个数组占据多大空间?(C) A.64 B.12 C.48 D.128 14,一个指向整形数组的指针的定义为:(A) A.int(*ptr)[] B.int *ptr[] C.int *(ptr[]) D.int ptr[] 15, int change=10; change%=5; 执行后change的值是(C) A.2 B.1 C.0 D.5 16,int a[9]; int *p; p=a; 请问哪一个不能表示a[1]?(C) A.p+1 B.p++ C.a++ D.a+1 1、下列定义语句中,错误的是( D )(5分) A. int a[] = {1,2}; B.int a[][3] = {1,2,3,4,5}; C. char s[10] = “test” D. int n=5,a[n]; 2、若定义:int a[2][3] = {0,2,4,6,8,10};以下描述错误的是( D )(5分) A. * (a+1) 为元素6的地址 B. * (a[1]+1)的值为8 C. ** (a+1)+2的值为8 D. a[0]与a相同 E. a[1][2]的值为10 3、有以下程序 #include #include main() { char a[7]=”China”; int i,j; i = sizeof(a); j = strlen(a); printf(“%d%d\n”,i,j); } 程序运行后的输出结果是( C )(5分) A. 5 5 B. 7 6 C. 7 5 D. 6 6 1、(5分) #include int arr[]={6,7,8,9,10}; { int*ptr=arr; *(ptr++)+=123; printf(“%d,%d”,*ptr,*(++ptr)); } 请写出打印结果 8,8 5.请问下面这段程序运行的结果是什么? void foo() { unsignedint a = 2013; int b = -2; int c = 0; while(a+b>0){ a = a + b; c++; } printf(“%d”,c); } 运行结果:死循环 二.简答题 1. 引用和指针有什么区别? 1) 引用必须被初始化,指针不必。 2) 引用初始化以后不能被改变,指针可以改变所指的对象。 3) 不存在指向空值的引用,但是存在指向空值的指针。 4)sizeof(引用)是所引用对象的大小,sizeof(指针)在32位机下是4. 2. 请列举面向对象设计的三个基本要素和五种主要设计原则。 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 2.继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。 3.封装: 封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。 4. 多态性: 多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。 主要设计原则:单一职责原则,里氏代换原则,依赖倒置原则,接口隔离原则,迪米特原则,开放—封闭原则 3. #include #include ,再找其他地方。用于系统文件较快。 #include"filename.h"系统检索头文件时先从程序所处目录开始查找。 用于自定义文件较快。 4. x=x+1,x+=1,x++,哪个效率最高?为什么? x=x+1最低,因为它的执行过程如下: (1)读取右x的地址; (2) x+1; (3)读取左x的地址; (4)将右值传给左边的x(编译器并不认为左右x的地址相同). x=+1其次,它的执行过程如下: (1)读取右x的地址; (2) x=1; (3)将得到的值传给x(因为x的地址已经读出). x++最高,它的执行如下: (1)读取右x的地址; (2) x自增1. 5.const 与defined之间的异同点是? 相同点: 都可以定义常量 不同点: 1.const常量是在运行时赋值,而宏常量是在预编译是替换。 2.const常量有数据类型,而宏常量没有数据类型。编译器可以对前者进行类型安全检查,而对后者只进行字符串替换,没有类型安全检查,并且在字符替换时产生意想不到的错误(边际效应)。 3.有些集成化的调试工具可以对const常量进行调试,但是不能对宏常量进行调试。 6. 头文件中ifndef/define/endif干什么用的? #ifndef A_H #define A_H ...block.... #endif 这个只是用来控制避免block多次引用或定义。一般用在.h文件里。这样多次include同一个.h文件,就不会重复引用其中的内容。 #define A_H后A_H本身内容是无意义的,但是#ifndef A_H 分支就不会再次进入了 7. unsigned char*pl; unsigned long*p2; p1=(unsigned char*)0x801000; p2=(unsigned long*)0x810000; 请问:p1+5= 0x801005 p2+5= 0x810014 8.(5分)请解释下面三个变量的const含义: (1)char*const p; (2)char const*p (3) const char*p 答:char*const p 字符类型的常量指针,p的指向不能改变,但是p指向的内存中的内容可以改变。 char const*p 常量字符指针,p的指向可以改变,但是p指向的内存空间中的内容不能 改变。 const char*p 常量字符指针,p的指向可以改变,但是p指向的内存空间中的内容不能 改变。 9. (5分)C指针含义: int*p[n]; int(*p)[n]; int*p(); int(*p)(); int*p[n]; 指针数组,数组p具有n个元素,这n个元素都是指针类型 int(*p)[n]; 数组指针,p是一个指针,指向具有n个元素的一维数组 int*p(); 指针函数,这个函数返回值为指针类型 int(*p)(); 函数指针,指针p指向一个无参,返回值为int的函数 10.简答(15分) [3]在程序块内部有staic修饰的变量的特性; [3]在模块内部(与函数同级)有static修饰的变量的特性; [3]在模块内部有static修饰的函数特性; 答案:1). 在函数体,一个被声明为静态的变量在这一函数被调用过程中维 持其值不变。 2). 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用 函数访问,但 不能被模块外其它函数访问。它是一个本地的全局变量。 3). 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。 那就是,这个 函数被限制在声明它的模块的本地范围内使用。 11. Please wite each definition of variable “a”;(20分) /* [ex.]An integer */ Int a; /* [2]A pointer to an integer */ Int *a; /* [2]A pointer to a pointer to an integer */ Int**a; /* [2]A array of 10 to integers*/ Inta[10] ; /* [2]A array of 10 pointes to an integers */ Int *a[10] 三.程序题 1. 编写判断判断链表是否存在环的函数intis_circle(struct node *head); 存在返回1,否则返回0 链表结构为: Struct node { Int value ; /*. . .*/ Struct node *next; }; bool intis_circle(struct node *head) { struct node *slow = head, *fast = head; while ( fast && fast->next ) { slow = slow->next; fast = fast->next->next; if ( slow == fast ) break; } return !(fast == NULL || fast->next == NULL); } 2.原始的Joseph问题的描述如下:有n个人围坐在一个圆桌周围,把这n个人依次编号为1,…,n。 从编号是start的人开始报数,数到第num个人出列,然后从出列的下一个人重新开始报数, 数到第num个人又出列,…,如此反复直到所有的人全部出列为止。比如当n=6,start=1,num=5的时候, 出列的顺序依次是5,4,6,2,3,1。*/ /*用循环链表解决*/ #include #include typedef struct Node { int data; struct Node *next; }LNode,*LinkList; int main(void) { int n,num,start; int i; //此处n是指所有人数 //此处start是指从编号为start的人开始报数 //此处num是指数到num的人出列 LinkList pHead = NULL,pT emp = NULL,pTail = NULL,p ; printf("请输入总人数n:"); scanf("%d",&n); printf("请输入从编号为start的人开始报数:"); scanf("%d",&start); printf("请输入数到num的人出列:"); scanf("%d",&num); for ( i = 1; i<=n ; i++) { pT emp = (LinkList)malloc(sizeof(LNode)); pT emp->data = i; if (pHead == NULL) { pHead = pT emp; } else { pT ail->next = pT emp; } pT ail = pT emp; } pT ail->next = pHead; pT emp = pHead; //指向头结点 p = pT ail; for ( i = 1;i { p = pT emp; pT emp = pT emp->next; } while (pT emp->next !=pT emp) { for ( i =1;i { p = pT emp; pT emp = pT emp ->next; } p->next=pT emp->next; printf("%d ",pT emp->data); free(pT emp); pT emp =p->next; } printf("\n最后被删除的节点为%d\n",pT emp->data); return 0; } 3. 请用C或JAVA语言编写程序,找出2到100之间的所有质数,并把它答应出来。 #include #include int main(void) { int i,j,temp,k=0; int a[50]; for (i = 2;i< 100;i++) { temp = sqrt(i); for (j = 2;j<=temp;j++) { if (i % j == 0) { break; } } if (j>temp) { a[k++] = i; } } for (i = 0;i { printf("%4d",a[i]); } putchar(10); return 0; } 4. 编写函数实现:1+2+3+4+5+…+50,并将结果返回。 5. 用递归实现:x的N次幂。 int GetPower(int x,int N) { if(1==N) return x; return GetPower(x,N-1)*x; } 6. 输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,其它数位置不变,并输出数 示例:int nData[] ={-2,35,99, 68,10,9,27,11, -1}; 转换后 {99,35,-1, 68,10,9,27,11, -2} #include int main(void) { int nData[] ={-2,35,99, 68,10,9,27,11, -1}; int *min,*max,*p; int temp; int len; len = sizeof(nData)/sizeof(nData[0]); min = max = nData; for (p=nData+1;p { if (*p > *max) { max = p; } else if (*p < *min) { min = p; } } temp =nData[0]; nData[0]=*min; *min = temp; if (max == nData) { max = min; } temp = nData[len-1]; nData[len-1]=*max; *max=temp; for (p = nData;p { printf("%4d",*p); } putchar(10); return 0; } 7. 不使用库函数,实现strcmp() (15分) int __cdecl Strcmp(const char *src,const char *dst) { int ret=0; assert(src!=NULL&&dst!=NULL); while(!(ret=*(unsigned char *)src-*(unsigned char *)dst) && *dst) ++src,++dst; if(ret<0) ret=-1; else if(ret>0) ret=1; return ret; } 8. 有一由小到大排列的数组 m[],数组大小为n,请用二分法查找算法找出与key值相等的元素在数组中的位置,没查到返回值-1(15分) #include int Search(int* a,int key,int low,int high) { int mid; if (low>high) { return -1; } mid = (low+high)/2; if (a[mid] == key) { return mid; } else if (a[mid] > key) { return Search(a,key,low,mid-1); } else { return Search(a,key,mid+1,high); } } int main(void) { int a[]={1,2,3,4,5,6,7,8,9}; int i = Search(a,5,0,sizeof(a)/sizeof(a[0])-1); printf("%d\n",i); return 0; } 9. 请编写一个C函数,若处理器是big endian的,则返回0;若是little endian的,返回1;(15分) int CheckSystem() { union check { int i; char ch; }c; c.i = 1; return (c.ch ==1); } int main(void) { int i = CheckSystem(); printf("%d\n",i); return 0; } 10. 在一程序中定义了如下结构类型用于处理单向链表: struct linkage { int value; struct linkage*pNext; }; 现已经编写出按节点的成员a值从小到大建立初始链表的函数 create( ),如下所示: struct linkage*create(void) { struct linkage*pHead; int a[4]={2,1,3,5}; pHead=NULL; for (i=0;i<4;i++) pHead=addItem(pHead,a[i]); return pHead; } 在该函数的for循环前pHead为NULL;在执行整个for循环后,创建的链表如下所示:即在被调用函数addItem()中,需要动态分配内存,生成新节点,将传入的第二参数的值赋给该节点的成员value:并通过第一个参数链表首节点确认适当位置放置该节点。请完成函数: struct linkage*addItem(struct linkage*pHead,int vablue); { struct linkage*p1,*p2,*p; p1 = NULL; p2 = head; for (;p2->number< vablue&&p2!=NULL;p2 = p2->next) { p1 = p2; if (p2->next == NULL) { p2 = p2->next; break; } } p = (node *)malloc(sizeof(struct linkage)); p->number = x; p->next = p2; if(p1 == NULL) head = p; else p1->next = p; return (head); } 计算机网络复习题 1. 在计算机网络的定义中,一个计算机网络包含多台具有__独立工作___功能的计算机;把众多计算机有机连接起来要遵循规定的约定和规则,即__通信协议____;计算机网络的最基本特征是_____资源共享___。 2. 常见的计算机网络拓扑结构有:__星型______ 、___总线型______、_环形___和网状型___。 3. 常用的传输介质分两大类:__有线_______和____无线______。有线介质有___同轴电缆__ 、_双绞线___、_光纤__。 4. 网络按覆盖的范围可分为广域网、城域网__、局域网__。 5. TCP/IP协议参考模型共分了4__层,其中3、4层是___传输层___、_____应用层_______。 6. 电子邮件系统提供的是一种_____存储转发_____服务,WWW服务模式为_ 浏览器服务器____。 7. B类IP地址的范围是__128——191_____ 。 8. 目前无线局域网采用的拓扑结构主要有___点对点_____、__点对多点_____、_ _中继方式_。 9. 计算机网络的基本分类方法主要有:按网络的覆盖范围、传输介质,另一种是根据_传播方式___ 。 10. 数据传输的同步技术有两种:__同步传输技术__和异步传输技术。 11. 用双绞线连接两台交换机,采用__交叉____线序。586B的标准线序是白橙、橙、白绿、蓝、白蓝、绿、白棕、棕__。 12. 多路复用技术是使多路信号共同使用一条线路进行传输,或者将多路信号组合在一条物理信道上传输,以充分利用信道的容量。多路复用分为: _频分复用__、时分复用、_波分复用__和码分复用。 13. VLAN(虚拟局域网)是一种将局域网从逻辑上划分网段,而不是从物理上__上划分网段,从而实现逻辑工作组的新兴数据交换技术。 14. 计算机网络系统由通信子网和____资源________子网组成。 15. 计算机网络系统发展的第一阶段是联机系统,实质上是__联机多用户__________系统。 16. 通信系统中,称调制前的电信号为____基带________信号,调制后的信号为调制信号。 17. 在采用电信号表达数据的系统中,数据有数字数据和_____模拟数据_______两种。 18. IP 地址是网际层中识别主机的______逻辑______地址。 19. 局域网软件主要由网卡驱动程序和_____网络操作系统_______两个基本部分组成。 20. 网络安全中,脆弱性是指网络系统中____安全防护________的弱点。 21. ISP 是掌握Internet_____服务提供商_______的机构。 22. 中继器具有完全再生网络中传送的原有___物理_________信号的能力。 23. 局域网中CSMA/CD总线介质访问控制子层及其相应的物理层规范由____IEEE________标准定义。 24. 当数据报在物理网络中进行传输时,IP 地址被转换成_____物理_______地址。 25. 计算机网络的结构可以从_____网络体系结构_______、网络组织和网络配置三个方面来描述。 26. 通信线路连接有点对点和______点对多点______两种连接方式。 27. 在Internet 与Intranet 之间,由防火墙负责对网络服务请求的合法性进行检查。 28. 超文本传输协议http 是点对多点WWW 客户机与WWW 服务器之间的应用层传输协议。 1.什么叫计算机网络系统? 答:为了实现计算机之间的通信交往、资源共享和协同工作,利用通信设备和线路将地理位置分散的、各自具备自主功能的一组计算机有机地联系起来,并且由功能完善的网络操作系统和通信协议进行管理的计算机复合系统。 2.什么叫“信道”? 答:信道是数据信号传输的必经之路,一般由传输线路和传输设备组成。物理信道是指用来传送信号或数据的物理通路,它由传输介质及有关通信设备组成,而逻辑信道在物理信道的基础上,使节点内部实现了其他“连接”。同一物理信道上可以提供多条逻辑信道。按传输不同类型的数据信号物理信道又可以分为模拟信道和数字信道。在模拟信道两边分别安装调制解调器。还可分为专用信道和公共交换信道。 3.什么叫“传输差错”? 答:由于来自信道内外的干扰与噪声,数据在传输与接收的过程中,难免会发生错误。通常,把通过通信信道接收到的数据与原来发送的数据不一致的现象称为传输差错,简称差错。 4.什么叫“通信协议”? 答:在计算机网络通信过程中,为了保证计算机之间能够准确地进行数据通信,必须使用一套通信规则,这套规则就是通信协议。 5.简答局域网的基本组成。 答:软件系统:网络操作系统、网管软件和网络应用软件。 硬件系统:①网络服务器(server,通常由一台或多台规模大、功能强的计算机担任,有较高处理能力或大容量的存储空间); ②网络工作站(workstation,用户使用的终端计算机); ③网络适配器(网卡,网络连接的接口电路板,属于通信子网设备); ④网络传输介质(物理连接线路); ⑤网络连接与互联设备(收发器、中继器、集线器、网桥、交换机、路由器和网关等)。 其他组件:网络资源、用户、协议。 6.网络互联设备主要有哪些?其主要作用各是什么? 答:(1)中继器、集线器,主要作用:不同电缆段之间信号的复制、整形、再生和转发;(2)网桥、交换机,主要作用:数据存储、接收,根据物理地址进行过滤和有目的的转发数据帧;(3)路由器,主要作用:路径选择、拥塞控制和控制广播信息;(4)网关,主要作用:传输层及以上各层。 7.对三种使用共享资源的方法简要概括。 答:直接利用“网上邻居”浏览工作组中各计算机已经开放的共享资源; 直接在“我的电脑”地址栏或“开始”-“运行”中输入“\\被访问的电脑名(或IP地址)”; 映射驱动器:将共享资源映射为本机磁盘。 8.请解释下图中各参数意义。 高一数学必修一集合与函数的概念单元测试题 附答案解析 Document number:WTWYT-WYWY-BTGTT-YTTYU-2018GT 高一数学必修一 集合与函数的概念单元测试 附答案解析 (时间:120分钟 满分:150分) 一、选择题(本大题共12个小题,每小题5分,共60分.在每小题给出的四个选项中,只有一项是符合题目要求的) 1.设集合M ={x |x 2+2x =0,x ∈R },N ={x |x 2-2x =0,x ∈R },则M ∪N =( ) A .{0} B .{0,2} C .{-2,0} D .{-2,0,2} 2.设f :x →|x |是集合A 到集合B 的映射,若A ={-2,0,2},则A ∩B =( ) A .{0} B .{2} C .{0,2} D .{-2,0} 3.f (x )是定义在R 上的奇函数,f (-3)=2,则下列各点在函数f (x )图象上的是( ) A .(3,-2) B .(3,2) C .(-3,-2) D .(2,-3) 4.已知集合A ={0,1,2},则集合B ={x -y |x ∈A ,y ∈A }中元素的个数是( ) A .1 B .3 C .5 D .9 5.若函数f (x )满足f (3x +2)=9x +8,则f (x )的解析式是( ) A .f (x )=9x +8 B .f (x )=3x +2 C .f (x )=-3x -4 D .f (x )=3x +2或f (x )=-3x -4 6.设f (x )=??? x +3 x >10, fx +5 x ≤10,则f (5)的值为( ) A .16 B .18 C .21 D .24 7.设T ={(x ,y )|ax +y -3=0},S ={(x ,y )|x -y -b =0},若S ∩T ={(2,1)},则 a , b 的值为( ) A .a =1,b =-1 B .a =-1,b =1 C .a =1,b =1 D .a =-1,b =-1 8.已知函数f (x )的定义域为(-1,0),则函数f (2x +1)的定义域为( ) A .(-1,1) C .(-1,0) 9.已知A ={0,1},B ={-1,0,1},f 是从A 到B 映射的对应关系,则满足f (0)>f (1)的映射有( ) A .3个 B .4个 C .5个 D .6个 10.定义在R 上的偶函数f (x )满足:对任意的x 1,x 2∈(-∞,0](x 1≠x 2),有(x 2- x 1)[f (x 2)-f (x 1)]>0,则当n ∈N *时,有( ) A .f (-n ) 一、选择题(每题4分,共40分) 1、下列四组对象,能构成集合的是 ( ) A 某班所有高个子的学生 B 著名的艺术家 C 一切很大的书 D 倒数等于它自身的实数 2、集合{a ,b ,c }的真子集共有 个 ( ) A 7 B 8 C 9 D 10 3、若{1,2}?A ?{1,2,3,4,5}则满足条件的集合A 的个数是 ( ) A. 6 B. 7 C. 8 D. 9 4、若U={1,2,3,4},M={1,2},N={2,3},则C U (M ∪N )= ( ) A . {1,2,3} B. {2} C. {1,3,4} D. {4} 5、方程组 1 1x y x y +=-=- 的解集是 ( ) A .{x=0,y=1} B. {0,1} C. {(0,1)} D. {(x,y)|x=0或y=1} 6、以下六个关系式:{}00∈,{}0??,Q ?3.0, N ∈0, {}{},,a b b a ? , {}2 |20,x x x Z -=∈是空集中,错误的个数是 ( ) A 4 B 3 C 2 D 1 7、点的集合M ={(x,y)|xy≥0}是指 ( ) A.第一象限内的点集 B.第三象限内的点集 C. 第一、第三象限内的点集 D. 不在第二、第四象限内的点集 8、设集合A=} { 12x x <<,B=} { x x a <,若A ?B ,则a 的取值范围是 ( ) A } { 2a a ≥ B } { 1a a ≤ C } { 1a a ≥ D } { 2a a ≤ 9、 满足条件M U }{1=}{ 1,2,3的集合M 的个数是 ( ) A 1 B 2 C 3 D 4 10、集合{}|2,P x x k k Z ==∈,{}|21,Q x x k k Z ==+∈, {}|41,R x x k k Z ==+∈,且,a P b Q ∈∈,则有 ( ) A a b P +∈ B a b Q +∈ C a b R +∈ D a b +不属于P 、Q 、R 中的任意一个 二、填空题(每题3分,共18分) 11、若}4,3,2,2{-=A ,},|{2 A t t x x B ∈==,用列举法表示B 12、集合A={x| x 2 +x-6=0}, B={x| ax+1=0}, 若B ?A ,则a=__________ 13、设全集U={ } 2 2,3,23a a +-,A={}2,b ,C U A={} 5,则a = ,b = 。 14、集合{}33|>-<=x x x A 或,{}41|><=x x x B 或,A B ?=____________. 15、已知集合A={x|2 0x x m ++=}, 若A ∩R=?,则实数m 的取值范围是 16、50名学生做的物理、化学两种实验,已知物理实验做得正确得有40人,化学实验做得正确得有31人,两种实验都做错得有4人,则这两种实验都做对的有 人. 三、解答题(每题10分,共40分) 17、已知集合A={x| x 2 +2x-8=0}, B={x| x 2 -5x+6=0}, C={x| x 2 -mx+m 2 -19=0}, 若B ∩C ≠Φ,A∩C=Φ,求m 的值 18、已知二次函数f (x )=2 x ax b ++,A=}{ }{ ()222x f x x ==,试求 f ()x 的解析式 2006年事业单位招考专业知识考试计算机基础知识理论试题答案附后 (一)单选题(选择最佳答案) 5.在资源管理器窗口中,被选中的文件或文件夹会__b_____。 A.加框显示B.反像显示 C.加亮显示D.闪烁显示 23.一张1.44M容量软盘,大约可存储_____a_______个中文字。 A.72万B.144万 C.14万D.720万 24.对3寸软盘进行写保护应将_________b_____。 A.封上写保护口B.将写保护口留空 C.在盘面贴上用户标签D.改变磁盘的容量 31.计算机存储器的容量以字节为单位。一个字节由___b___个二进制位组成。 A.1 B.2 C.8 D.16 44.在Access97的表中,通常称一个表列为______b___。 A.1个记录B.1个字段 C.1个表页D.1个关系 51.在拨号入网时,当线路接通后MODEM会发出声音,称为_____c____。 A.电铃声B.开机声 C.握手声D.电波声 (二)多选题 1.在Windows98中,以下关于剪贴板的描述,正确的有__acd______。 A.关闭Windows98后,剪贴板中的内容将消失 B.各次剪切或复制到剪贴板的内容,将导致剪贴板的内容越积越多 C.剪贴板的内容可以粘贴到多个不同的应用程序中 D.剪贴板中只保存有最后一次剪切或复制的内容 2.Windows98的桌面上一般包含有下列元素______acd______。 A.开始按钮B.显示器屏幕 C.快捷图标D.任务栏 3.在资源管理器中,查找文件的方式有_____bcd_______。 A.按照建立文件的操作者姓名 B.按需要查找的文件或文件夹的名称 C.按照文件最后的修改日期 D.按高级方式查找(可以给出需要查找文件的某些特征、状况) 4.如果在桌面上打开了多个窗口,使其中一个窗口变为当前窗口,可以____abd_____。A.单击位于任务栏中对应的任务按钮 B.将光标移到非当前窗口的可见部分,单击鼠标的右键 C.在桌面的背景部分双击鼠标左键 D.将光标移到非当前窗口的可见部分,单击鼠标的左键 5.当前常见的序号码有_____cd________。 A.五笔字型码B.表形码网络基础期末试题及答案
计算机网络技术基础试题库(含答案)
高一数学必修一集合与函数的概念单元测试题附答案解析
(完整版)高一数学集合练习题及答案(人教版)
计算机网络基础知识试题及答案
集合与函数的概念测试题及答案