2018知道c语言期末答案,湖北经济学院2018年C语言期末模拟试卷(六)及完整答案.docx...

………………………………………密…………………………………………………封

………………………………………密…………………………………………………封……………………………………………………………………线………………………………………………………………………………………..

学号-----------------------------姓名--------------------------------班级-------------------------------------------

2018年C语言期末模拟试卷(六)

考试方式:【闭卷】 总分: 【100分】

考试时间:【120分钟】 出题人 :【尹亮】

题号

得分

注意:答案一律写在答题纸上,写在试卷上无效

选择题:(单选,每题2分,共40分,请填写在答题卡上)

若有定义语句:char c='\101'; 则变量 c 在内存中占()

1 个字节

2 个字节

3 个字节

4 个字节

设a=2,b=3,c=4,下列表达式的值是 not a<=c or 4*c=b^2 and b<>a+c

-1

1

True

False

以下叙述中正确的是()

在 C 语言中,逻辑真值和假值分别对应 1 和 0

关系运算符两边的运算对象可以是语言中任意合法的表达式

对于浮点变量 x 和 y,表达式:x==y 是非法的,会出编译错误

分支结构是根据算术表达式的结果来判断流程走向的

程序语言一般都提供多种循环语句,例如实现先判断循环条件再执行循环体的while语句和先执行循环体再判断循环条件的do-while语句。关于这两种循环结构,在不改变循环体的条件下, (17) 是正确的。

while语句的功能可由do-while语句实现

do-while语句的功能可由while语句实现

若已知循环体的次数,则只能使用while语句

循环条件相同时,do-while语句的执行效率更高

有以下程序 #include struct ord { int x ,y;}dt[2]= {1,2,3,4 };main() { struct ord *p=dt; printf("%d,",++p->x); printf("%d\n",++p->y);}程序的运行结果是

1,2

2,3

3,4

4,1

设a和b均为int型变量,且a=6、b=11、c=3,则能使值为3的表达式是________。

b%(c%4)

b%(c-a%5)

b%a-a%5

(b%a)-(a%4)

若有定义:int a[4][10]; 则以下选项中对数组元素a[i][j]引用错误的是______。 (0<=i<4,0<=j<10)

*(&a[0][0]+10*i+j)

*(a+i)+j

*(*(a+i)+j)

*(a[i]+

以下选项中不合法的用户标识符是________。

_123

printf

A$

Dim

在下列各项中,运算级别最低的为( )。

算术运算符

关系运算符

逻辑运算符

圆括号( )

以下能正确定义二维数组的是________。

int a[][3];

int a[][3]={ 2*3);

int a[][3]={};

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

( ) 。printf 函数中用到格式符%5s ,其中数字5 表示输出的字符串占用5 列。如果字符串长度小于5,则输出按方式。

从左起输出该字串,右补空格

按原字符长从左向右全部输出

右对齐输出该字串, 左补空格

输出错误信息

在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是 _______ 。

地址传递

单向值传递

由实参传给形,再由形参传回实参

传递方式由用户指定

有以下程序#include #include int fun(int n){ int *p; p=(int*)malloc(sizeof(int)); *p=n; return *p;}main() { int a; a=fun(10); printf("%d\n",a+fun(10));}程序的运行结果是______。

0

10

20

出错

递归算法的执行过程一般来说可先后分成______和______两个阶段。

试探

递推

枚举

分析

已知字母"a"的ascii码为十进制的65,下面程序输出正确的是: main() { char ch1, ch2; ch1='a'+'5'-'3'; ch2='a'+'

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值