版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
c语言书考试题及答案一、选择题(8题,每题3分,共24分)
1.下列哪个不是C语言的关键字?
A.int
B.float
C.boolean
D.double
2.在C语言中,如何声明一个指向整数的指针?
A.int*ptr;
B.intptr;
C.*intptr;
D.intptr*;
3.以下哪个运算符具有最高的优先级?
A.+
B.*
C.=
D.&&
4.以下哪个语句是正确的循环语句?
A.for(;;)
B.while()
C.if()
D.do-while()
5.在C语言中,数组名代表什么?
A.数组的第一个元素的地址
B.数组的长度
C.数组的所有元素的地址
D.数组的最后一个元素的地址
6.以下哪个函数用于动态分配内存?
A.malloc()
B.free()
C.calloc()
D.realloc()
7.以下哪个是正确的字符串结束符?
A.'\0'
B.'\n'
C.'\t'
D.'\b'
8.以下哪个是正确的文件打开模式?
A."r"
B."w"
C."a"
D.以上都是
二、(一)多项选择题(5题,每题4分,共20分)
1.以下哪些是C语言的基本数据类型?
A.int
B.char
C.float
D.double
E.string
2.以下哪些是C语言中的运算符?
A.+
B.-
C.*
D./
E.=
3.以下哪些是C语言中的控制结构?
A.if
B.for
C.while
D.do-while
E.switch
4.以下哪些是C语言中的函数调用方式?
A.函数名();
B.函数名(参数);
C.参数->函数名();
D.函数名->();
E.(*函数名)();
5.以下哪些是C语言中的文件操作函数?
A.fopen()
B.fclose()
C.fprintf()
D.scanf()
E.getchar()
(二)判断题(5题,每题2分,共10分)
1.C语言中的变量必须在使用前声明。()
2.C语言中的字符串可以用单引号表示。()
3.C语言中的数组可以动态改变大小。()
4.C语言中的指针可以指向任何类型的数据。()
5.C语言中的函数可以嵌套定义。()
三、(一)填空题(10题,每题2分,共20分)
1.C语言中,用于表示整数常量的类型是________。
2.C语言中,用于表示浮点数常量的类型是________。
3.C语言中,用于表示字符常量的类型是________。
4.C语言中,用于表示空值的类型是________。
5.C语言中,用于表示布尔值的类型是________。
6.C语言中,用于声明数组的语法是________。
7.C语言中,用于声明函数的语法是________。
8.C语言中,用于动态分配内存的函数是________。
9.C语言中,用于释放内存的函数是________。
10.C语言中,用于打开文件的函数是________。
(二)计算题(4题,每题5分,共20分)
1.计算表达式3+4*2/(1-5)的值。
2.计算表达式(5>3)&&(2<4)的值。
3.计算表达式'A'+3的值。
4.计算表达式10%3的值。
四、综合题(2题,每题10分,共20分)
1.编写一个C语言程序,声明一个整型数组,大小为5,并初始化数组元素为1,2,3,4,5。然后遍历数组,打印每个元素的值。
2.编写一个C语言程序,声明一个指向整数的指针,并使用动态内存分配为其分配一个整数的内存空间。然后通过指针修改该整数的值为100,并打印该整数的值。
五、材料分析题(2题,每题13分,共26分)
1.分析以下C语言代码的功能:
#include<stdio.h>
intmain(){
inta=10;
int*ptr=&a;
*ptr=20;
printf("a=%d\n",a);
return0;
}
2.分析以下C语言代码的功能:
#include<stdio.h>
intmain(){
FILE*file=fopen("example.txt","r");
if(file!=NULL){
charch;
while((ch=fgetc(file))!=EOF){
printf("%c",ch);
}
fclose(file);
}
return0;
}
答案部分:
一、选择题
1.C
2.A
3.B
4.A
5.A
6.A
7.A
8.D
二、(一)多项选择题
1.A,B,C,D
2.A,B,C,D
3.A,B,C,D,E
4.A,B,E
5.A,B,C,D
(二)判断题
1.√
2.×
3.×
4.√
5.×
三、(一)填空题
1.int
2.float
3.char
4.void
5.int
6.intarray_name[size];
7.return_typefunction_name(parameter_list);
8.malloc()
9.free()
10.fopen()
(二)计算题
1.-1
2.1
3.68
4.1
四、综合题
1.
#include<stdio.h>
intmain(){
intarray[5]={1,2,3,4,5};
for(inti=0;i<5;i++){
printf("%d",array[i]);
}
return0;
}
2.
#include<stdio.h>
#include<stdlib.h>
intmain(){
int*ptr=(int*)malloc(sizeof(int));
if(ptr!=NULL){
*ptr=100;
printf("Value:%d\n",*ptr);
free(ptr);
}
return0;
}
五、材料分析题
1.该代码声明
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年法考主观题历年真题汇编及参考答案
- 模板支架立杆悬空隐患排查指引
- 2026年法考缓刑假释减刑题库(含答案)
- 2025届和硕县三年级数学第二学期期末学业质量监测试题(含解析)
- 教科版(2017)五年级下册4.热在金属中的传递教案
- 农家乐(教学设计)赣美版美术四年级下册
- 坚持永远都不晚(教学设计)初三下学期教育主题班会
- 声音强弱知识试题及答案解析
- 小学音乐湘艺版六年级下册槟榔树下摇网床第一课时教案设计
- 2026高级会计职称经济法高频题试题及答案
- (正式版)JBT 14789-2024 气力输送系统术语
- 肝病科进修总结汇报
- UG NX 12.0三维建模及自动编程项目教程 课件 任务1.9虎钳零件建模及工程图制作
- 公安局xx派出所业务用房建设可行性论证报告
- 14K118 空调通风管道的加固
- TDZJN 84-2022 饮用水处理装置用隔膜增压泵
- GB/T 7601-2008运行中变压器油、汽轮机油水分测定法(气相色谱法)
- 药物临床试验质量检查记录表
- 抽样调查第1章引言课件
- 羽毛球竞赛规则课件
- 银行千佳示范标准
评论
0/150
提交评论