奥鹏易百

 找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

帮助中心知识拓展客服QQ 515224986
查看: 603|回复: 0

电子科技大学17秋《C语言》在线作业1

[复制链接]

1万

主题

4

回帖

2万

积分

论坛元老

积分
29078
发表于 2017-10-18 12:46:30 | 显示全部楼层 |阅读模式
扫码加微信
17秋《C语言》在线作业1
试卷总分100得分0

一、单选题(共20道试题共100分)
1.已知:int *p( ) p是()
A.指向int型的指针变量
B.int型的指针数组
C.一个指向函数的指针变量,函数的返回值是int型
D.一个函数,该函数的返回值是指向int型的指针变量
满分:5分
2.若有如下语句intx=3do{printf(&quot%d\n&quotx=2)}while(!(x))则上面程序段()
A.输出的是1
B.输出的是1和2
C.输出的是3和0
D.是死循环
满分:5分
3.在&quot文件包含&quot预处理语句的使用形式中当#include后面的文件名用&lt&gt(尖括号)括起时寻找被包含文件的方式是()
A.仅仅搜索当前目录
B.仅仅搜索源程序所在目录
C.直接按系统设定的标准方式搜索目录
D.先在源程序所在目录搜索再按系统设定的标准方式搜索
满分:5分
4.下面程序的运行结果是()#include&quotstdio.h&quotmain(){intifor(i=1i&lt=5i++){if(i%2)printf(&quot#&quot)elsecontinueprintf(&quot*&quot)}printf(&quot$&quot)}
A.*#*#$
B.#*#*#*$
C.*#*#$
D.#*#*$
满分:5分
5.请读程序#include&ltstdio.h&gt#defineMUL(xy)(x)*ymain(){inta=3b=4cc=MUL(a++b++)printf(&quot%d\n&quotc)}上面程序的输出结果是()
A.12
B.15
C.20
D.16
满分:5分
6.以下各组选项中,均能正确定义二维实型数组a的选项是()
A.floata[3][4]floata[][4]floata[3][]={{1}{0}}
B.floata(34)floata[3][4]floata[][]={{0}{0}}
C.floata[3][4]staticfloata[][4]={{0}{0}}autofloata[][4]={{0}{0}{0}}
D.floata[3][4]floata[3][]floata[][4]
满分:5分
7.以下程序段x=1do{x=x*x}while(!x)则()
A.是死循环
B.循环执行二次
C.循环执行一次
D.有语法错误
满分:5分
8.已知函数的调用形式:fread(buffer,size,count,fp),其中buffer代表的是()
A.一个整型变量,代表要读入的数据项总数
B.一个文件指针,指向要读的文件
C.一个指针,指向要读入数据的存放地址
D.一个存储区,存放要读的数据项
满分:5分
9.下面不正确的字符串常量是()
A.abc
B.&quot1212&quot
C.&quot0&quot
D.&quot&quot
满分:5分
10.建立函数的目的之一是()
A.提高程序的执行效率
B.提高程序的可读性
C.减少程序的篇幅
D.减少程序文件所占内存
满分:5分
11.在C语言中(以16位PC机为例)5种基本数据类型的存储空间长度的排列顺序为()
A.char&ltint&lt1ongint&lt=float&ltdouble
B.char=int&lt1ongint&lt=float&ltdouble
C.char&ltint&lt1ongint=float=double
D.char=int=1ongint&lt=float&ltdouble
满分:5分
12.以下正确的描述是()
A.函数的定义可以嵌套,但函数的调用不可以嵌套
B.函数的定义不可以嵌套,但函数的调用可以嵌套
C.函数的定义和函数的调用均不可以嵌套
D.函数的定义和函数的调用均可以嵌套
满分:5分
13.以下正确的说法是()
A.定义函数时形参的类型说明可以放在函数体内
B.return后边的值不能为表达式
C.如果函数值的类型与返回值类型不一致以函数值类型为准
D.如果形参与实参的类型不一致以实参类型为准
满分:5分
14.以下能对二维数组a进行正确初始化的语句是()
A.inta[2][]={{101}{523}}
B.inta[][3]={{123}{456}}
C.inta[2][4]={{123}{45}{6}}
D.inta[][3]={{101}{}{11}}
满分:5分
15.以下for循环的执行次数是()for(x=0y=0(y=123)&amp&amp(x&lt4)x++)
A.是无限循环
B.循环次数不定
C.执行4次
D.执行3次
满分:5分
16.以下符合C语言语法的赋值表达式是()
A.d=9+e+f=d+9
B.d=9+ef=d+9
C.d=9+ee++d+9
D.d=9+e++=d+7
满分:5分
17.下面四个选项中均是非法常量的选项是()
A.as0fff\0xa
B.\\\0112456
C.0xl8011770xf
D.0xabc\0&quota&quot
满分:5分
18.设有以下说明,则下面不正确的叙述是()uniondata{inti;charc;f1oatf)un;
A.un所占的内存长度等于成员f的长度
B.un的地址和它的各成员地址都是同一地址
C.un可以作为函数参数
D.不能对un赋值,但可以在定义un时对它初始化
满分:5分
19.为了避免嵌套的条件分支语句if——else中的else总是与()组成成对关系
A.缩排位置相同的
B.在其之前未配对的
C.在其之前未配对的最近的if
D.在同一行上的if
满分:5分
20.已有以下数组定义和f函数调用语句则在f函数的说明中对形参数组array的错误定义方式为()inta[3][4]f(a)
A.f(intarray[][6])
B.f(intarray[3][])
C.f(intarray[][4]
D.f(intarray[2][5])
满分:5分

更多学习资料请登录www.openhelp100.com

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|www.openhelp100.com ( 冀ICP备19026749号-1 )

GMT+8, 2024-11-25 09:30

Powered by openhelp100 X3.5

Copyright © 2001-2024 5u.studio.

快速回复 返回顶部 返回列表