程序设计基础期末样题 (1)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单项选择

==================================================

题号:23095

任何一个C语言的可执行程序都是从()开始执行的.

A、main()函数的入口处

B、程序中的第一条语句

C、程序中的第一个函数

D、编译预处理语句

答案:

A

题号:23285

C语言程序的三种基本结构是顺序结构,选择结构和()结构.

A、循环

B、转移

C、递归

D、嵌套

答案:

A

题号:23286

C语言中,定义结构体的保留字是().

A、enum

B、union

C、struct

D、typedef

答案:

C

题号:23333

程序流程图PFD中的"□"代表的是().

A、控制流

B、加工步骤

C、数据流

D、组成关系

答案:

B

题号:23161

C语言中,下列叙述正确的是().

A、do-while 语句构成的循环不可用

B、do-while 语句构成的循环,没有break语句就是死循环

C、do-while 语句构成的循环,当while 语句中的表达式值为零时结束循环

D、do-while 语句构成的循环,当while 语句中的表达式值为非零时跳出循环答案:

C

题号:23405

以下不能正确进行字符串赋初值的语句是().

A、char *str="good!";

B、char str[5]={'g','o','o','d',0};

C、char str[5]="good!";---超界

D、char str[]="good!";

答案:

C

题号:23400

下述错误的C语言常量是().

A、5.

B、.25

C、0xf

D、090

答案:

D

题号:23577

以下对C语言中联合类型数据的正确叙述是().

A、定义了联合变量后,即可引用该变量或该变量中的任意成员

B、一个联合变量中可以同时存放其所有成员

C、在向联合中的一个成员进行赋值时,联合中其他成员的值不会改变

D、联合中的各个成员使用共同的存储区域

答案:

题号:23584

如已定义x和y为double 类型,则表达式x=1,y=x+5/2的值是().

A、3.0

B、3.5

C、2

D、3

答案:

A

题号:23493

有以下程序:

#include

main()

{int a1,a2;char c1,c2;

scanf("%d%c%d%c",&a1,&c1,&a2,&c2);

printf("%d,%c,%d,%c",a1,c1,a2,c2);

}

若想通过键盘输入,使得a1的值为12,a2的值为34,c1的值为字符a,c2的值为字符b,程序输出结果是:12,a,34,b,则正确的输入格式是以下代表空格,代表回车.

A、12,a,34,b

B、12 a34 b

C、12 a 34]b

D、12a34b

答案:

D

题号:24158

关于%-m.nf格式符,下列描述中,正确的是().

A、字符"-"表示在输出字符前面加上字符"-".

B、字符"-"表示输出字符靠左对齐.

C、字符"-"表示在输出字符最后加上字符"-".

D、字符"-"表示输出字符靠右对齐.

答案:

B

题号:23674

下面程序的输出结果是().

main()

{int i=2,p;

p=f(i,i+1);

printf("%d",p);

}

int f(int a,int b)

{int c;

c=a;

if(a>b)c=1;

else if(a==b)c=0;

else c=-1;

return c;

}

A、0

B、1

C、2

D、-1

答案:

D

题号:23833

在数据库设计中,将E-R图转换成关系数据模型的过程属于().

A、物理设计阶段

B、需求分析阶段

C、逻辑设计阶段

D、概念设计阶段

答案:

C

题号:23779

已有声明"int x=5,y;float z=2;",则以下表达式语法正确的是().

A、x>0? y=x:y=-x

B、y=x/2=z

C、y=x=z/2

D、y=x%z

答案:

C

题号:23735

关系表中的每一横行称为一个.

A、元组

B、字段

C、行

D、码

答案:

A

题号:24289

若有int i=0;,则以下程序段中,while 循环的循环次数是()

while(i<10)

{

if(i<1)continue;

if(i==5)break;

i++;

}

A、6

B、死循环,不能确定次数

C、1

D、4

答案:

B

题号:24605

以下不是无限循环的语句为().

A、while(1){x++;}

B、for(i=10;;i--)sum+=i;

C、for(y=0,x=1;x>++y;x=i++)i=x;

D、for(;;x++=i);

答案:

C

题号:24655

下面程序的功能是将从键盘输入的一对数,由小到大排序输出.当输入一对相等数时结束循

相关文档
最新文档