- 0
- 0
- 约5.97千字
- 约 12页
- 2026-01-23 发布于陕西
- 举报
2025年兰州工业学院公共课《C语言》科目期末试卷及答案
考试时间:______分钟总分:______分姓名:______
一、选择题(每题2分,共20分)
1.以下哪个选项不是C语言的基本数据类型?
A.int
B.float
C.char
D.list
2.在C语言中,`if(a==b)`与`if(a!=b)`同时为真的情况是?
A.a和b都为0
B.a和b都为1
C.a为0,b为1或a为1,b为0
D.a和b的值不相等
3.以下关于`for`循环的描述,正确的是?
A.`for`循环的初始化语句必须为赋值语句。
B.`for`循环的判断条件必须是关系表达式。
C.`for`循环的循环体至少执行一次。
D.`for`循环的三个部分必须用分号隔开。
4.若有定义`intarr[5]={1,2,3,4,5};`,则数组元素`arr[3]`的值是?
A.1
B.2
C.3
D.4
5.以下关于指针的描述,正确的是?
A.指针变量可以指向任何类型的数据。
B.`int*p;`声明后,p自动指向一个整数变量的地址。
C.`p=a;`中,``是取值运算符。
D.`int*p=NULL;`定义了一个有效的指针。
6.以下关于函数的描述,正确的是?
A.函数可以嵌套定义。
B.函数的返回值类型可以是void。
C.函数名可以和它的参数名相同。
D.函数内部可以定义与外部同名的变量。
7.有定义`inta=10,b=20;voidfun(intx,inty){inttemp=x;x=y;y=temp;}`,执行`fun(a,b);`后,`a`的值是?
A.10
B.20
C.0
D.无法确定
8.有定义`intarr[3][2]={{1,2},{3,4},{5,6}};`,则`arr[1][0]`的值是?
A.1
B.2
C.3
D.4
9.`#definePI3.14159`是什么类型的宏定义?
A.函数宏
B.文本宏
C.计算宏
D.条件宏
10.`scanf(%d,i);`语句中,``的作用是?
A.取i的值
B.取i的地址
C.将i转换为字符型
D.无实际作用
二、填空题(每空2分,共20分)
1.C语言中,用于输出字符的函数是______。
2.C语言中,用于输入整数的函数是______。
3.若`intx=5;y=x++;`,则执行后`x`的值是______,`y`的值是______。
4.循环语句`while(条件)`的执行流程是:先判断______,再执行______。
5.若有定义`int*p=NULL;`,则`p`指向的内存地址是______。
6.函数`voidfun(){}`的返回值类型是______。
7.访问二维数组`arr[2][3]`的第几个元素(从0开始计数)?______。
8.`charstr[]=Hello;`,则`str`数组的长度是______。
9.`int*p1,*p2;p1=a;p2=p1;`执行后,`*p2`的值是______。
10.`intarr[10];`定义了一个______维数组,每个元素占用______个字节(假设int占用4个字节)。
三、读程序写结果题(每题5分,共10分)
1.```c
#includestdio.h
intmain(){
inta=5,b=3;
printf(%d,a/b);
printf(%d,a%b);
return0;
}
```
程序输出的结果是______。
2.```c
#includestdio.h
intmain(){
inti=1,j=2,k=3;
您可能关注的文档
最近下载
- 喷墨打印OLED技术全球竞争格局与发展策略.docx VIP
- 深度解析(2026)《GBT 45845.2-2025智慧城市基础设施整合运营框架 第2部分:开发与运维指南》.pptx VIP
- 2025年煤矿安全生产条例、两办意见、硬措施试卷(附答案).docx VIP
- SIMOCODE的参数设置及修改作业指导书.pdf.pdf VIP
- 煤矿两办意见和八项硬措施题(附答案).doc VIP
- 2023-2024学年江苏省南京市玄武区八年级(上)期末物理试卷及答案解析.pdf VIP
- 2022中国慢性自发性荨麻疹患者疾病负担白皮书.pdf VIP
- 雅思阅读:高频文章34 纸张与电脑.pdf VIP
- 2025年修订版《检验检测机构监督管理办法》知识试题库及答案.docx VIP
- 《居家与社区医疗相结合的养老服务规范》DB52T 1891-2025(贵州省标).pdf
原创力文档

文档评论(0)