一、单项选择题(共10题,共60分)
第1 题 (6分):
下列不是数据的表示单位的是( )。
A.位
B.字节
C.双字节
D.字
正确答案: C
第2 题 (6分):
任何表达式都可以用做语句(表达式语句),通过在表达式后添加( )的方式将其转换成语句。
A.句号或。
B.逗号或,
C.分号或;
D.问号或?
正确答案: C
第3 题 (6分):
C语言的赋值运算符是( )。
A.=
B.==
C.?:
D.&&
正确答案: A
第4 题 (6分):
( )由一个函数加上一个分号(;)构成。
A.表达式语句
B.说明语句
C.空语句
D.函数调用语句
正确答案: D
第5 题 (6分):
( )用来判定所给定的条件是否满足,根据判定的结果(真或假)决定执行给出的两种操作之一。
A.switch语句
B.goto语句
C.if语句
D.continue语句
正确答案: C
第6 题 (6分):
优先级最高运算符是( )。
A.逗号运算符
B.对象运算符
C.表达式
D.括号运算符“()”
正确答案: D
第7 题 (6分):
下列说法中错误的是( )。
A.一个数组只允许存储同种类型的变量
B.如果在对数组进行初始化时,给定的数据元素个数比数组元素个数少时,多余的数组元素会被自动初始化为最后一个给定元素的值
C.数组的名称其实是数组在内存中的首地址
D.当数组名作为参数被传递给某个函数时,原数组中的元素的值可能被修改
正确答案: B
第8 题 (6分):
C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是( )。
A.单向值传递
B.地址传递
C.由实参传给形参
D.由用户指定传递方式
正确答案: A
第9 题 (6分):
有如下程序段:
int a=5, b=10;
int *p;
p=&b;
a=*p+b;
执行该程序段后,a的值为( )。
A. 15 B.20 C.10 D. 5
正确答案: B
第10 题 (6分):
下列说法正确的是( )。
A.结构体类型的每个成员的数据类型必须是基本类型
B.结构体类型的每个成员的数据类型都相同,这一点与数组一样
C.在声明结构体类型时,其成员的数据类型不能是结构体本身
D.以上说法都不对
正确答案: C
二、多项选择题(共3题,共15分)
第11 题 (5分):
常用的算法表示方法有( )。
A.自然语言表示法
B.流程图表示法
C.N-S图表示法
D.伪代码表示法
E.计算机语言表示法
正确答案: ABCDE
第12 题 (5分):
数据类型的转换的方式有( )。
A.自动类型转换
B.赋值类型转换
C.合法转换
D.强制类型转换
正确答案: ABD
第13 题 (5分):
常用的if语句定义格式有( )。
A.switch语句
B.单分支if语句
C.双分支if语句
D.复合if语句
正确答案: BCD
三、判断题(共5题,共25分)
第14 题 (5分):
程序设计就是运用计算机科学的基础概念去求解问题、设计系统和理解人类的行为。( )
正确答案: ×
第15 题 (5分):
在C语言中,使用运算符表示对数据的操作,其操作的数据被称为操作数。( )
正确答案: √
第16 题 (5分):
只有一个分号或;而没有表达式的语句称为空语句。( )
正确答案: √
第17 题 (5分):
goto语句的功能是:改变程序流向,转去执行语句标号所标识的语句,称为条件跳转语句。( )
正确答案: ×
第18 题 (5分):
构成循环的三要素是:循环条件、循环变量和循环体。( )
正确答案: √
云南开放大学程序设计基础在线(网上)作业三
点点赞赏,手留余香
给TA打赏
随机题搜索:
评论0