发布时间 : 星期一 文章Oracle试题(含答案)更新完毕开始阅读ae856b73ba1aa8114431d9d5
D. 时空复杂度 正确答案:B
12.
下列内存区域中,一般不用来存放变量的是:
A.
栈区
B.
代码区
C.
BSS段
D.
堆区
正确答案:B
13. 关于错误处理的说法以下错误的是?
A. strerror函数可以获得一个errno的具体描述 B. printf可以打印错误信息
C. 在多线程编程时,很多函数返回的error
D. 在unix/Linux中,所有的错误处理都可以使用perror函数 正确答案:D
14. 下列关于文件描述符错误的是?
A. 值为一个非负数 B. 用于表示一个打开文件
C. 在内核空间被引用,并且由系统调用(open)所创建 D. read,write使用文件描述符 正确答案:A
15.
假设进行了如下的内存分配:
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”); D. strcpy((char*)p, “abcdef”) ; 正确答案:D
16. 下列关于进程间通信不正确的是?
A. 共享内存是进程间通信最快的方式。
B. 在使用msgsnd发送消息时,如果消息队列满,则发送阻塞。 C. 无名管道的适用范围是父子进程。
D. 若此信号量的值为正,则进程可以使用资源。进程将信号量加1表示使用了资源。 正确答案:D
17. ( )不是队列的基本运算。
A. 在队列第i个元素之后插入一个元素 B. 从队头删除一个元素 C. 判断一个队列是否为空 D. 读取队头元素的值 正确答案:A
18. 显示s_emp表的first_name和first_name的后三个字母的SQL语句是?
A.
select first_name,substr(first_name,3,3) from s_emp
B.
select first_name,substring(first_name,3,3) from s_emp
C.
select first_name,substring(first_name,-3,3) from s_emp
D. select first_name,substr(first_name,-3,3) from s_emp 正确答案:D
19.
int fd = open(\ 请问是采用何种方式打开的a.txt?
A. 创建新文件,并且权限是666
B. 采用可读可写方式,如文件存在截断后打开,不存在新建权限为666的新文件 C. 可写方式,文件权限改为666
D. 只读方式,如文件存在截断后打开,不存在新建权限为666的新文件 正确答案:B
20. 以下不属于Linux阵营的Unix操作系统是?
A. Ubuntu B. Android C. AIX D. redhet 正确答案:C
21. 分配5个int的内存空间,并且全部清0的正确代码是?
A.
int* p = malloc(4); memset(p,0,4);
B.
int* p = malloc(4); memset(p,0,20);
C.
int* p = malloc(20); memset(p,0,20);
D.
int* p = malloc(20); memset(p,0,4); 正确答案:C
22.
查看如下代码:
time_t tt = time(0);
struct tm *time = localtime(&tt); printf(\(空白处) );
上述代码是显示当前日期的,在空白处需要填入一行代码是?
A. time.tm_year+1900,time.tm_mon+1,time.tm_mday B. time.tm_year,time.tm_mon,time.tm_mday C. time->tm_year,time->tm_mon,time->tm_mday D. time->tm_year+1900,time->tm_mon+1,time->tm_mday 正确答案:D
23. 关于排序,下列说法错误的是?
A. 排序的关键字是order by B. 升序是默认排序顺序 C. 降序的关键字是desc