问卷题目预览
Q1.
C语言程序是从___开始执行?
选择题
单选
A. 程序的第一条可执行语句
B. 程序的第一个函数
C. 程序中的main函数
D. 包含文件中的第一个函数
Q2.
下列关于C语言的说法错误的是( )
选择题
单选
A. C语言的的工作过程是编辑,编译,连接,运行
B. C语言不区分大小写
C. C语言的三种基本的机构是顺序,选择,循环
D. C语言是一种面向过程的语言
Q3.
下列字符中,不可用作C语言的标识符的是()
选择题
单选
A. abc123
B. no.1
C. _123_
D. _ABC
Q4.
在C语言程序中,表达式5%2的结果是()
选择题
单选
Q5.
如果int a=3,b=4;则表达式a<b?a:b”的值是()
选择题
单选
Q6.
已知:int a[10];则对a数组元素的正确引用是()
选择题
单选
A. a[10]
B. a[3.5]
C. a(5)
D. a[0]
Q7.
若有以下数组说明,i=10;a[12]={2,1,45,78,0,0,5,5,10,6,9,5} ;a[a[i]]元素数值是()
选择题
单选
Q8.
有如下程序
Int a[10]={1,2,3,4,5,6,7,8,9,10},*P=a;
则数值为9的表达式是()
选择题
单选
A. *P+9
B. *(P+8)
C. *P+=9
D. P+8
Q9.
有以下程序
main()
{ int i;
for(i=0;i<3;i++)
{case 1:printf(“%d”,i); break;
case 2:printf(“%d”,i); break;
case 3:printf(“%d”,i); break;
}
}
执行后输出的结果是_________________
填空题
文本填空题
Q10.
若有定义:int m=7;float x=2.5,y=4.7;则表达式的结果:x+m%3*(int)(x+y)%2/4的结果是:______
请写出分步过程:
填空题
文本填空题
Q11.
有三个数A,B,C,编写一个函数,将其按照从大到小的顺序排列并打印出来!
填空题
文本填空题
Q12.
如图为51单片机模块,请按以下要求完成项目。
a.在图上画出实现最小系统的所需电路要求或描述出实现最小系统条件
b.写程序实现图中系统功能,当人按压金属触片后,单片机(P1.1pin)能检测到金属触片两端接触,此时控制P2.1让喇叭响起
c.喇叭响后,单片机识别到有按键按下(P0.1),喇叭停止发出声音,松开按键喇叭继续响起
d.如果喇叭响后无人为操作,30s后喇叭停止发出声音
填空题
文本填空题