pta c语言编程答案,PTA 程序设计 单选题-期末复习

x=10, y=20, z=30

x=20, y=30, z=30

x=20, y=10, z=10

x=20, y=30, z=10

作者: 崔孝凤

单位: 山东理工大学

答案

10<20,故z=10;

x=20;

y=z=10;

答案 ->C

2-4

以下scanf函数调用语句中不正确的是__。(2分)

struct pupil {

char name[20];

int age;

int sex;

} pup[5], *p=pup;

scanf("%s", pup[0].name);

scanf("%d", &pup[0].age);

scanf("%d", p->age);

-scanf("%d", &(p->sex));

作者: 往年试卷

单位: 浙江大学

答案:

C

因为scanf输入均以地址来定位,而C显然不是,name【20】,name 即为首地址

2-5

若a是基本整型变量,c是单精度实型变量,输入语句____是错误的。 (2分)

scanf("%d,%f”, &a, &c);

scanf("d=%d, c=%f”, &a, &c);

scanf("%d%f”, &a, &c);

scanf("%d%f”, a, c);

作者: 往年试卷

单位: 浙江大学

答案:

D

2-6

下列程序段执行后s的值为( )。(2分)

int i=5, s=0;

while(i - -)

if (i%2) continue;

else s+=i;

15

10

9

6

作者: 王秀

单位: 福州大学

答案:

2+4=6

D

2-7

设有程序段

int m=20; while (m=0) m=m++;

则下面描述中正确的是( )。 (2分)

while 循环执行 10 次

循环是无限循环

循环体语句一次也不执行

循环体语句执行一次

作者: 王秀

单位: 福州大学

答案:

m=0是赋值

故无法执行

C

2-8

在一个被调用函数中,关于 return 语句使用的描述,错误的是( )。 (2分)

被调用函数中可以不用 return 语句

被调用函数中可以使用多个 return 语句

被调用函数中,如果有返回值,就一定要有 return 语句

被调用函数中,一个 return 语句可以返回多个值给调用函数

作者: 王秀

单位: 福州大学

答案

D

2-9

以下说法正确的是: (2分)

一个C语言源文件(.c文件)必须包含main函数

一个C语言源文件(.c文件)可以包含两个以上main函数

C语言头文件(.h文件)和源文件(.c文件)都可以进行编译

在一个可以正确执行的C语言程序中,一个C语言函数的声明(原型)可以出现任意多次

作者: 周强

你可能感兴趣的:(pta,c语言编程答案)