有以下程序main(){ int i,t={9,8,7,6,5,4,3,2,1};for(i=0;i - 考试试题及答案解析 - 读趣百科
单选题

有以下程序

main()

{ int i,t[][3]={9,8,7,6,5,4,3,2,1};

for(i=0;i<3;i++) printf(" % d",t[2-i][i]);

}

程序执行后的输出结果是

A
)7 5 3
B
)3 5 7
C
)3 6 9
D
)7 5 1

题目答案

B

答案解析

(34)B) 解析 : 本题考查多维数组的初始化 。 使用一个大括号初始化多维数组时 , 初始化原则为先列后行 , 即初始化完第一行的所有列后再初始化下一行的元素。程序输出 t[2][0] 、 t[1][1] 、t[0][2], 它们的值分别为 3 、 5 、 7 。
举一反三
单选题

有以下程序段

struct st

{int x;int *y;)*pt;

int a[]={l,2},b[]={3,4};

struct st c[2]={10,a,20,b};

pt=c;

以下选项中表达式的值为 11 的是

A
)*pt->y
B
)pt->x
C
)++pt->x
D
)(pt++)->x

题目答案

C

答案解析

(26)C) 解析 : ->的运算优先级比 ++ 高 , 此时 ,pt->=10, 执行自加运算后为 11 。
单选题

有以下程序

fun(char p[][10])

{ int n=0,i;

for(i=0;i<7;i++)

if(p[i][0]=='T')n++;

return n;

}

main()

{ char str[][10]={"Mon","Tue","Wed","Thu","Fri","Sat","Sun"};

printf(" % d\n",fun(str));

}

程序执行后的输出结果是

A
)1
B
)2
C
)3
D
)0

题目答案

B

答案解析

(35)B) 解析 : 此程序是统计一周七天中英文名称首字母为 “ T ” 的个数 。 P[i][0] 是字符串的首字符 , 一共有两个 “ T ” , 所以 n=2 。
单选题

设 fp 为指向某二进制文件的指针,且已读到此文件末尾,则函数 feof(fp) 的返回值为

A
)EOF
B
) 非 0 值
C
)0
D
)NULL

题目答案

B

答案解析

(27)B) 解析 : 函 数 feo f 的功能是 : 测 试 f p 所指的文件的位置是否已达到文件尾 , 如果达到文件尾 , 则函数返回非 0 值 , 否则返回 0, 表示文件尚未结束。
单选题

下列选项不符合良好程序设计风格的是

A
) 源程序要文档化
B
) 数据说明的次序要规范化
C
) 避免滥用 goto 语句
D
) 模块设 计 要保证高耦合、高内聚

题目答案

D

答案解析

答案 D解析:程序设计风格是指编写程序时所表现出的特点、习惯和逻辑思维。著名的 “ 清晰第一 , 效率第二 ” 的论点已成为当今主导的程序设计风格 。 良好的程序设计风格包括程序文档化、数据说明的次序规范化、避免滥用 goto 语句等。
单选题

从工程管理角度,软件设计一般分为两步完成,它们是

A
) 概要设计与详细设计
B
) 数据设计与接口设计
C
) 软件结构设计与数据设计
D
) 过程设计与数据设计

题目答案

A

答案解析

答案 A解析 : 软件设计是开发阶段最重要的步骤 。 从工程管理的角度看可分为两步 : 概要设计和详细设计。从技术观点看,软件设计包括结构设计、数据设计、接口设计和过程设计 4 个 步骤。
模式切换
热门推荐

(6)下面叙述中错误的是A)软件测试的目的是发现错误并改正错误B)对被调试的程序进行“错误定位”是程

(6)下面叙述中错误的是A)软件测试的目的是发现错误并改正错误B)对被调试的程序进行“错误定位”是程序调试的必要步骤C)程序调试通常也称为DebugD)软件测试应严格执行测试计划,排除...
展开详情

在线性表的顺序存储结构中,其存储空间连续,各个元素所占的字节数______。

在线性表的顺序存储结构中,其存储空间连续,各个元素所占的字节数______。A.相同,元素的存储顺序与逻辑顺序一致B.相同,但其元素的存储顺序可以与逻辑顺序不一致C.不同,但元素的存...
展开详情

有以下程序段struct st{int x;int *y;)*pt;int a={3,4};stru

有以下程序段struct st{int x;int *y;)*pt;int a[]={l,2},b[]={3,4};struct st c[2]={10,a,20,b};pt=c;以下选项中表达式的值...
展开详情

(29)若有以下定义int x,*pt=x;则对x数组元素的正确应用是A)*&xB)*(x+3) C

(29)若有以下定义int x[10],*pt=x;则对x数组元素的正确应用是A)*&x[10] B)*(x+3) C)*(pt+10) D)pt+3...
展开详情

数据库管理系统(DBMS)是()

数据库管理系统(DBMS)是()A.硬件系统B.系统软件C.一个完整的数据库应用系统D.既包括硬件、也包括软件的系统...
展开详情