A. 期中模拟选择题

题目类型:答案提交 评测方式:Special Judge

题目描述

本题提交答案后会显示"文件错误",但请不要担心,不代表你的答案是错误的,请在赛后自行下载数据核对本题答案。

第一题

下面程序段的运行结果是()

char a[7]="abcdef",b[4]="ABC";
strcpy(a,b);
printf("%c",a[1]);

(A) B (B) A (C) b (D) a

第二题

下面能正确进行字符串赋值,并且能确保字符串以’\0’结尾的操作是()

(A)

char s;
s = "ABCDE";

(B)

char s[6] = {"ABCDE"};

(C)

char s[5] = {’A’, ’B’, ’C’, ’D’, ’E’};

(D)

char *s; 
scanf("%s", s);

第三题

已知int a, *p=&a; 则下列函数调用中错误的是()

(A)

scanf(“%d”, &a);

(B)

scanf(“%d”, p);

(C)

printf(“%d”, p);

(D)

printf(“%d”, a);

第四题

在一个以 h 为头节点的双向循环链表中,在链表末尾插入节点p,应进行以下哪种操作()

A.

p->last = h->last;
p->next = h;
h->last->next = p;
h->last = p;

B.

h->last = p;
p->next = h;

C.

h->last = p;
p->next = h;
p->last = h->last;
h->last->next = p;

D.

p->next = h->last;
p->next->next = h;
h->last->next = p;
h->last = p;

第五题

栈和队都是()

A.顺序存储的线性结构

B.限制存取点的线性结构

C.链式存储的非线性结构

D.限制存取点的非线性结构

输出格式

一行,五个大写字母A-D,表示五个题目的选项,用空格隔开。

请在提交框中直接填写答案。

通告标题

通告内容

已知晓