- 0
- 0
- 约5.09千字
- 约 16页
- 2026-01-22 发布于江西
- 举报
西安电子科技大学《C语言程序设计》2022-2023年第一学期期末试卷
一、单项选择
1.以下说法正确的是()
A、c语言程序总是从第一个函数开始执行
B、在c语言程序中,要调用的函数必须在main()函数中定义
C、c语言程序总是从main()函数开始执行
D、c语言程序中的main()函数必须放在程序的开始部分
2.在宏定义#defineMAX30中,用宏名代替一个()
A、常量
B、字符串
C、整数
D、长整数
3.以下循环体的执行次数是()。
voidmain()
{
inti,j;
for(i=0,j=1;i=j+1;i+=2,j-)
printf(%d\n,i);
}
A、3
B、2
C、1
D、0
4.以下选项中,与k=n++;完全等价的语句是
A、k=n;n=n+1;
B、n=n+1;k=n;
C、k=++n;
D、k+=n+1;
5.以下程序的输出结果是()。
#includestdio.h
voidmain()
{
printf(%d\n,NULL);
}
A、不确定的
B、0
C、-1
D、1
6.C语言程序的基本单位是()。
A、程序行
B、语句
C、函数
D、字符
7.设有如下定义:structsk{inta;floatb;}data,*p;若有p=data;则对data中成员a的引用正确的是()
A、(*p).data.a
B、(*p).a
C、p-data.a
D、p.data.a
8.以下各语句或语句组中,正确的操作是。
A、chars[3]=abcde;
B、char*s;gets(s);
C、char*s;s=abcde;
D、chars[5];scanf(%s,s);
9.C语言中下面哪个不是条件语句?
A、if
B、ifelse
C、NSLog
D、switch
10.下面程序的输出是()。
typedefunion
{
longx[2];
inty[4];
charz[8];
}MYTYPE;
MYTYPEthem;
voidmain()
{
printf(%d\n,sizeof(them));
}
A、32
B、16
C、8
D、24
二、判断题
1.多行注释之间不能嵌套调用。
2.数组初始化的常见方式有三种:直接对数组中的所有元素赋值、只对数组中的一部分元素赋值、对数组全部元素赋值但不指定长度。
3.根据功能和实现方式的不同,C语言属于高级语言()。
4.在C语言中,跳转语句有break语句、goto语句和continue语句。
5.结构体指针作为函数参数,是将结构体的首地址传递给函数。
6.线性表在链式存储时,查找第i个元素的时间与i的值成正比。
7.二维数组进行定义与初始化时,行下标与列下标均不能省略。
8.C语言中的基本数据类型包括:整型变量、实型变量、字符型变量、枚举类型变量。
9.链表是一种重要的数据结构,它是由一系列节点组成,节点可以在运行时动态生成。
10.链表中节点的下标是从1开始的。
三、填空题
1.计算机语言可分为三大类,即机器语言、汇编语言和()。
2.sizeof运算符用于获取某一数据或()在内存中所占的字节数。
3.栈是一种限定只能在一端进行插入和删除操作的线性表,其中允许插入和删除操作的一端称为(),不允许插入和删除操作的一端是封闭的,称为栈底。
4.在C语言中,根据数值的取值范围不同,可以将整型定义为()、基本整型和长整型。
5.指针常量其实就是一个常量,该指针存放的()不能被改变。
6.在C语言中,如果除法运算有浮点数参与运算,得到一个()型结果。
7.进行四则混合运算时,运算顺序遵循数学中“先()后加减”的原则。
8.在C语言中,常量包括()、浮点数常量、字符常量等。
9.比较运算符中表示不等于的运算符是()。
10.通过指针p访问数组元素a[x][y]的四种方式是:p[x][y]、*(p[x]+y)、()、(*(p+x))[y]。
四、程序题
1.请阅读下面的程序,在空白处填写正确的代码,实现下列功能:
用户键盘输入一个数,判断是奇数还是偶数.
voidmain()
{
intnum;
scanf(%d,num);
if(num%2==0)
;
else
epl:,
,
printf(输入的是一个偶数!\n);
ep2:
printf(输入的是一个奇数!\n);
}
2.请阅读下面的程序,分析代码是否能够编译通过,如果能编译通过,请列出运行的结果,否则请说明编译失败的原因。
#includestdio.h
voidmain()
{
intk=-3;
if(k=0)
printf(####
您可能关注的文档
- 北京理工大学《思想道德与法治》2016-2017学年期末试卷.docx
- 北京外国语大学《思想道德与法治》2022-2023期末试卷.docx
- 大连理工大学《思想道德与法治》2018-2019学年期末考试卷闭卷B.docx
- 大连理工大学《思想道德与法治》2019-2020学年期末考试卷闭卷A.docx
- 大连理工大学《思想道德与法治》2020-2021学年期末考试卷闭卷B.docx
- 东北林业大学《思想道德与法治》2018-2019学年期末试卷.docx
- 东北农业大学《思想道德与法治》2019-2020学年期末试卷A.docx
- 东北农业大学《思想道德与法治》2019-2020学年期末试卷B.docx
- 东北农业大学《思想道德与法治》2020-2021期末试卷.docx
- 东北农业大学《思想道德与法治》2020-2021学年期末试卷A.docx
- 西安电子科技大学《思想道德与法治》2021-2022学年期末试卷.docx
- 西安交通大学《思想道德与法治》2019-2020学年期末试卷.docx
- 西安交通大学《思想道德与法治》2022-2023期末试卷.docx
- 西北大学《思想道德与法治》试卷-2018-2019年期末试题A卷.docx
- 西南财经大学《思想道德与法治》2019-2020期末试卷.docx
- 西南财经大学《思想道德与法治》2020-2021期末试卷.docx
- 西南大学《思想道德与法治》2017-2018学年期末考试卷.docx
- 西南大学《思想道德与法治》2022-2023期末试卷.docx
- 西南交通大学《思想道德与法治》2019-2020学年期末试卷.docx
- 西南交通大学《思想道德与法治》2022-2023期末试卷.docx
原创力文档

文档评论(0)