当前位置:文档之家› Oracle试题(含答案)

Oracle试题(含答案)

正确答案:D2.已知数据库中有员工表 员工表字段介绍:IDLAST_NAME FIRST_NAMEUSERID START_DATE COMMENTSMANAGER_ID TITLE DEPT_ID SALARYCOMMISSION_PCT 部门表的字段介绍:ID部门编号 NAME部门名REGION_ID 地区编号 注:以下所有数据库相关题目,均使用这两个表 把s_emp 表中的每个人的全名和工资列出来的A.select first_ name|last_ name ,salary from s_empC++CSD/ESD14051.把工资大于 1000 的 first_name,salarySQL 语句是? select A.first_ name,salary froms_emp tdJ B.select first_ name,salary froms_emp L C.selectfirst_ name,salary from s_emp order by salary,first_ name order by salary,first_ name asc order by salary desc,first_ name 显示出来,按工资排序,工资相同按 first 」ame 降序的 D. select first_ name,salary from s_emp order by salary,first_ name desc s_emp 和部门表s_dept ,具体字段如下员工编号 员工姓 员工名 用户编号 入职日期员工备注信息 员工的领导ID员工的职位部门的编号员工的月薪提成 SQL 语句是?B.select first_ name||last_ name ,salary from s_empselect first_ name|last_ name ,salary from empnD. select first_ name||last_ name ,salary from emp正确答案:B3.如果想在代码中禁止使用goto,可以采用的是?A. #pragma GCC depe ndency gotoa B. #pragma GCC pois on goto- C. #pragma pack(2)D. #pragma GCC goto正确答案: B4.阅读如下代码:void* p = sbrk(O);int r = brk(p+4);brk(p+8);brk(p+4);请问目前占用的内存空间字节是?A.16D. 0正确答案:C5.查找和Smith 一个title 的所有员工的名字的SQL语句是?A.SELECT last_ name from s_emp where title=(select title from s_emp wherelast_name= ' Smith')B.SELECT last_ name from s_emp where title=(select title from s_emp wherelast_name= ” Smith ”)‘ C. SELECT last_ name from s_emp where title=(select last_ name,title from s_emp wherelast_name= ' Smith')D. SELECT last_name from s_emp where title=(select title from s_emp last_name= ' Smith') 正确答案:A6.下列函数中不能处理错误的是?A. exit□B. printf厂C. perror- D. strerror正确答案: A7.关于信号,以下说法错误的是?」 A.信号分为可靠信号和不可靠信号口 B.信号的默认处理,80%的情况是退岀进程“ C.所有信号都可以忽略D.当前用户只能给自己的进程发信号,不能给别的用户的进程发信号正确答案:Cw8.下列关于进程描述符说法错误的是?rr A. getpid 获取进程ID。

B. getppid 获取父进程ID。

rC. getuid 获取有效用户ID。

1D. getgid 获取实际组ID。

正确答案:C9.下面不能在oracle中使用的数据类型是?A.NumberB.Varchar2“ C. IntD. Date正确答案:C10.阅读如下代码:int i1 = 20;static int i2 = 40;void fa(){static int i3 = 80;con st int i4 = 90;}哪个变量不在全局区?A.i1B.i2C.i37D.i4正确答案:D11.对一个算法的评价,不包括下列()方面的内容。

A. 健壮性和可读性歹OB. 并行性C. 正确性D.时空复杂度正确答案:B籌12.下列内存区域中,一般不用来存放变量的是:rA.栈区rB.代码区C.BSS段D.堆区正确答案:B13.关于错误处理的说法以下错误的是?A.strerror 函数可以获得一个errno的具体描述』 B. printf 可以打印错误信息C.在多线程编程时,很多函数返回的error* D.在unix/Linux 中,所有的错误处理都可以使用perror函数正确答案:D14.下列关于文件描述符错误的是?* A.值为一个非负数B.用于表示一个打开文件C.在内核空间被引用,并且由系统调用(open)所创建D.read,write 使用文件描述符正确答案:A15.假设进行了如下的内存分配:void* p = malloc(10);那么,以下使用此内存区域的代码片段正确的是:A.int* pi = (int*) p; pi[0] = 100; pi[1] = 200;pi[2] = 300;B.double* pd = (double*)p;pd[0] = 3.14;pd[1] = 2.13;C.strcpy(p, “abcdefghijklmn ” );7D.strcpy((char*)p, “abcdef ” );正确答案:D16.下列关于进程间通信不正确的是?A.共享内存是进程间通信最快的方式。

B.在使用msgs nd发送消息时,如果消息队列满,则发送阻塞。

C.无名管道的适用范围是父子进程。

“ D.若此信号量的值为正,则进程可以使用资源。

进程将信号量加正确答案:D1表示使用了资源。

17.()不是队列的基本运算。

" A.在队列第i个元素之后插入一个元素B.从队头删除一个元素C.判断一个队列是否为空—D.读取队头元素的值正确答案:A18.显示s_emp表的first_name 禾口first_name 的后三个字母的SQL语句是?A.select first_ name,substr(first_ name,3,3) from s_empB.select first_ name,substri ng(first_ name,3,3) from s_empC.select first_ name,substri ng(first_ name,-3,3) from s_empWD. select first_ name,substr(first_ name,-3,3) from s_emp正确答案:D19.int fd = ope n("a.txt", O_RDWR|O_CREAT|O_TRUNC, 0666);请问是采用何种方式打开的 a.txt ?」 A.创建新文件,并且权限是666B.采用可读可写方式,如文件存在截断后打开,不存在新建权限为666的新文件」C.可写方式,文件权限改为666』 D.只读方式,如文件存在截断后打开,不存在新建权限为666的新文件正确答案:B20.以下不属于Linux阵营的Unix操作系统是?A.Ubu ntuB.An droidC.AIXD.redhet正确答案:C21.分配5个int的内存空间,并且全部清0的正确代码是?in t* p = malloc(4); memset(p,0,4);B.in t* p = malloc(4); memset(p,0,20);C.int* p = malloc(20); memset(p,0,20);PD.int* p = malloc(20); memset(p,0,4);正确答案:C22.查看如下代码:time_t tt = time(0);struct tm *time = localtime(&tt);printf("%4d-%02d-%02d %d:%d:%d\n",(空白处));上述代码是显示当前日期的,在空白处需要填入一行代码是?A.time.tm_year+1900,time.tm_ mon+1,time.tm_mdayB.time.tm_year,time.tm_ mon ,time.tm_mdayC.time->tm_year,time->tm_ mon ,time->tm_mday7D.time->tm_yea 叶1900,time->tm_ mon+1,time->tm_mday正确答案:D23.关于排序,下列说法错误的是?A.排序的关键字是order by□ B.升序是默认排序顺序C.降序的关键字是descD. 不能使用多字段排序正确答案:D24.阅读如下代码:(en t){ printf( "%d,%s\n"ent = readdir(dir);该代码实现的功能是?A.读取根目录的内容B.读取/root 目录下所有内容C.读取根目录的所有子目录,不包含文件读取/root 目录的所有子目录,不包含文件 正确答案:B25. 处理共享库文件错误的函数是?B. dlsymC. dlope nD. perror正确答案:A26.如果想在代码中禁止使用const ,可以采用的是?DIR* dir = ope ndir( if (dir==NULL)perror( struct dire nt * ent"/root" );"打开目录失败"),exit(- 1);=readdir(dir); en t->d_type,en t->d_ name);A. dlerror D.A.#pragma GCC depe ndency constB.#pragma GCC pois on constC.#pragma pack(2)D.#pragma GCC goto正确答案:B27.int *i1 = malloc(20);char *s1 = malloc(20);printf("%d,%d\n",sizeof(*s1),sizeof(*i1));请问打印结果应该是:A. 20, 20B. 1,C. 1,D. 4,正确答案:28.关于动态库和静态库,下列说法错误的是?A. 打包静态库用的是ar命令。

相关主题