电大考试c语言程序判断题答案,(精)2017年电大C语言程序设计期末考试复习题及答案.doc...

C语言考试期末考试复习题及答案

选择题

一个C语言程序总是从( )开始执行

书写顺序的第一个函数

书写顺序的第一条执行语句

主函数main( )

不确定

设int x 3,y 4,z 5,则下列表达式中的值为0的是 A ‘x’&&’y’B x||y+z&&y-z C x yD ! x y &&!z||1

执行以下程序段后,i的值是 int i 10; switch i+1 case 10: i++; break; case 11: ++i; case 12: ++i; break; default : i i+1; A 11B 13C 12D 14

语句while !e ;中的条件!e等价于 A e 0B e! 1C e! 0D 运行时出错

用 int a[4] 1,2 ; 对数组进行初始化后,数组元素a[3]的值是 A 随机值B 0C 1 D F

在执行char str[10] “china\0”; strlen(str)的结果是 A 5 B 6D 7D 9

若有定义,char *p ”computer”; 则语句printf “%c”,* p+2 运行结果是 A 随机值B mC oD omputer

在以下函数调用语句中 fun1 x,10, x,10 ,fun2 y,10, y,10 ;

函数fun1参数的个数为 A 8 B 4

C 5 D 编译出错

9 在说明一个结构体变量时系统分配给它的存储空间是( )

A)该结构体中第一个成员变量所需存储空间 B 该结构体中最后一个成员变量所需存储空间 C)该结构体中占用最大存储空间的成员变量所需存储空间D 该结构体中所有成员变量所需存储空间的总和

Key:CDCAB ABBD

1. 用C语言编写的代码程序

A 可立即执行 B 是一个源程序 C 经过编译即可执行 D 经过编译解释才能执行

2. C语言中用于结构化程序设计的三种基本结构是

A)顺序结构、选择结构、循环结构 B)if、switch、break C)for、while、do-while D)if、for、continue

3. 以下定义语句中正确的是

A char a 'A'b 'B'; float a b 10.0;C int a 10,*b &a; D float *a,b &a;

4.下列选项中,不能用作标识符的是

A _1234_ B _1_2 C int_2_ D 2_int_

5.在函数调用过程中,如果函数funA调用了函数 funB,函数funB又调用了函数funA,则

A 称为函数的直接递归调用 B 称为函数的间接递归调用

C 称为函数的循环调用 D C语言中不允许这样的递归调用

6.以下叙述中正确的是

A 局部变量说明为static存储类,其生存期将得到延长

B 全局变量说明为static存储类,其作用域将被扩大

C 任何存储类的变量在未赋初值时,其值都是不确定的

D 形参可以使用的存储类说明符与局部变量完全相同

7.若变量已正确定义,要求程序段完成求5!的计算,不能完成此操作的程序段是

A for i 1,p 1;i 5;i++ p* i;B for i 1;i 5;i++ p 1; p* i;

C i 1;p 1;while i 5 p* i; i++; D i 1;p 1;do p* i; i++; while i 5 ;

8.有以下程序

main char a 'a',b;

printf "%c,",++a ;

printf "%c\n",b a++ ;

程序运行后的输出结果是a b,b B b,c C a,b D a,c

9.有以下函数定义:

void fun int n, double x ……

若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是

fun int y,double m ; B)k fun 10,12.5 C)fun x,n ; D)void fun n,x

10.已定义c为字符型变量,则下列语句中正确的是

A)c '97'; B)c "97"; C)c 97; D)c "a";

11.以下能正确定义一维数组的选项是

A)int num[]; B) #define N 100 C)int num[0..100]; D) int N 100;

int num[N]; int num[N];

12.以下能正确定义数组并正确赋初值的语句是

A)int N 5,b[N][N]; B)int a[1][2]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值