电子科技大学17秋《C语言》在线作业1
17秋《C语言》在线作业1试卷总分100得分0
一、单选题(共20道试题共100分)
1.已知:int *p( ) p是()
A.指向int型的指针变量
B.int型的指针数组
C.一个指向函数的指针变量,函数的返回值是int型
D.一个函数,该函数的返回值是指向int型的指针变量
满分:5分
2.若有如下语句intx=3do{printf("%d\n"x=2)}while(!(x))则上面程序段()
A.输出的是1
B.输出的是1和2
C.输出的是3和0
D.是死循环
满分:5分
3.在"文件包含"预处理语句的使用形式中当#include后面的文件名用<>(尖括号)括起时寻找被包含文件的方式是()
A.仅仅搜索当前目录
B.仅仅搜索源程序所在目录
C.直接按系统设定的标准方式搜索目录
D.先在源程序所在目录搜索再按系统设定的标准方式搜索
满分:5分
4.下面程序的运行结果是()#include"stdio.h"main(){intifor(i=1i<=5i++){if(i%2)printf("#")elsecontinueprintf("*")}printf("$")}
A.*#*#$
B.#*#*#*$
C.*#*#$
D.#*#*$
满分:5分
5.请读程序#include<stdio.h>#defineMUL(xy)(x)*ymain(){inta=3b=4cc=MUL(a++b++)printf("%d\n"c)}上面程序的输出结果是()
A.12
B.15
C.20
D.16
满分:5分
6.以下各组选项中,均能正确定义二维实型数组a的选项是()
A.floatafloata[]floata[]={{1}{0}}
B.floata(34)floatafloata[][]={{0}{0}}
C.floatastaticfloata[]={{0}{0}}autofloata[]={{0}{0}{0}}
D.floatafloata[]floata[]
满分: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."1212"
C."0"
D.""
满分:5分
10.建立函数的目的之一是()
A.提高程序的执行效率
B.提高程序的可读性
C.减少程序的篇幅
D.减少程序文件所占内存
满分:5分
11.在C语言中(以16位PC机为例)5种基本数据类型的存储空间长度的排列顺序为()
A.char<int<1ongint<=float<double
B.char=int<1ongint<=float<double
C.char<int<1ongint=float=double
D.char=int=1ongint<=float<double
满分:5分
12.以下正确的描述是()
A.函数的定义可以嵌套,但函数的调用不可以嵌套
B.函数的定义不可以嵌套,但函数的调用可以嵌套
C.函数的定义和函数的调用均不可以嵌套
D.函数的定义和函数的调用均可以嵌套
满分:5分
13.以下正确的说法是()
A.定义函数时形参的类型说明可以放在函数体内
B.return后边的值不能为表达式
C.如果函数值的类型与返回值类型不一致以函数值类型为准
D.如果形参与实参的类型不一致以实参类型为准
满分:5分
14.以下能对二维数组a进行正确初始化的语句是()
A.inta[]={{101}{523}}
B.inta[]={{123}{456}}
C.inta={{123}{45}{6}}
D.inta[]={{101}{}{11}}
满分:5分
15.以下for循环的执行次数是()for(x=0y=0(y=123)&&(x<4)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"a"
满分: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的错误定义方式为()intaf(a)
A.f(intarray[])
B.f(intarray[])
C.f(intarray[]
D.f(intarray)
满分:5分
更多学习资料请登录www.openhelp100.com
页:
[1]