2013程序设计基础C复习题
更新时间:2023-10-09 11:45:01 阅读量: 综合文库 文档下载
- python程序设计基础推荐度:
- 相关推荐
一、 选择题。
1. c语言中int型数-8在内存中的存储形式为( A )
A、1111111111111000 C、0000000000001000
B、1000000000001000 D、1111111111110111
2. 以下选项中属于C语言的数据类型是( C )。
A、复数型
B、逻辑型
C、双精度型
D、集合型
3. 正确的标识符是( D )
A、?a
B、a=2
C、a.3
D、a_3
4. 已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表示的字符常量
‘\\104’是( C )。 A、A
B、C
C、D
D、B
5. 以下说法正确的是( C )。
A、C语言程序总是从第一个定义的函数开始执行
B、在C语言程序中,要调用的函数必须在main()函数中定义 C、C语言程序总是从main()函数开始执行
D、语言程序中的main()函数必须放在程序的开始部分 6. 以下错误的描述是(D )。
A、不同函数中可以使用相同的变量名 B、形式参数是局部变量
C、一个函数内部定义的变量只能在本函数范围内有效
D、在一个函数内部的复合语句中定义的变量可以在本函数范围内有效 7. 设x,y,z,t均为int型变量,则执行以下语句后,t的值为( C )。
x=y=z=1;t=++x||++y&&++z; A、不定值
B、2
)。
C、1
D、0
8. 当执行以下程序段时(A
x=-1; do {
x=x*x; } while(!x);
A、循环体将执行一次
B、循环体将执行两次
C、循环体将执行无限次 D、系统将提示有语法错误
9. 设a=1,b=3,c=3,d=4,则表达式:a
A、1 10.
B、2
C、3
D、4
要判断char型变量m是否是数字,可以使用下列表达式( B )。
A、0<=m && m<=9 B、?0?<=m && m<=?9? C、“0”<=m && m<=”9” D、前面三个答案均是错误的 11.
C语言中形参的缺省存储类别是(A )。
B、静态(static)
C、寄存器(register)
D、外部(extern)
A、自动(auto) 12.
下列对数组操作不正确的语句是(D )。
B、char b[ ]={?h?,?e?,?l?,?l?,?o?}; D、char b[3 ][ ]={1,2,3,4,5,6};
A、int a[5];
C、int a[ ]={2,3,4,5}; 13.
设有数组定义: char array [ ]=\则数组 array所占的空间为( C )。
B、5个字节
C、6个字节 D、7个字节
A、4个字节 14.
若用数组名作为函数调用的实参,传递给形参的是( A )
B、数组第一个元素的值 D、数组元素的个数
A、数组的首地址 C、数组中全部元素的值 15.
说明语句”int ( * p ) ( ) ;”的含义是( B )。
A、p是一个指向一维数组的指针变量
B、p是一个指向函数的指针,该函数的返回值是一个整型 C、p是指针变量,指向一个整型数据 D、以上都不对 16.
设i,j,k均为int型变量,执行完下面的for循环后,k的值为( A )
B、9
C、8
D、7
for (i=0,j=10;i<=j;i++,j--)k=i+j; A、10 17.
有以下程序
main() {
char a[]=\char *p1,*p2; int i; p1=a;p2=b;
for(i=0;i<7;i++)
if(*(p1+i)==*(p2+i))
printf(\%c\
}
输出结果是( D )。 A、gm 18.
B、rg
C、or
D、ga
定义结构体的关键字是( C )。
A、union B、enum C、struct D、typedef 19.
若要用下面的程序片段使指针变量p指向一个存储整型变量的动态存储单元: int *p;
p=__________ malloc( sizeof(int)); 则应填入( D )。 A、int 20.
B、inst * C、(*int) D、 (int *)
在文件使用方式中,字符串″rw″表示( D )。
A、打开一个已存在的二进制文件,只能读取数据 B、打开一个文本文件,只能写入数据 C、打开一个已存在的文本文件,只能读取数据 D、打开一个二进制文件,能读取写入数据
二、 判断题。
1. C语言的一个特点是可以对计算机硬件进行操作。( √) 2. 函数中的局部变量都是动态存储。( ⅹ)
3. 自增运算符(++)或自减运算符(--)只能用于变量,不能用于常量或表达式。(√) 4. 函数的定义可以嵌套,但函数的调用不可以嵌套。( ⅹ) 5. do-while循环中,根据情况可以省略while。(ⅹ) 6. 形参时虚拟的,不占用存储单元。( ⅹ)
7. 用户若需要调用标准库函数,调用前必须重新定义。( 8. 文件指针是结构体类型,用符号file来表示。(
ⅹ)
ⅹ )
9. 在实际编程中,do-while循环完全可以用for循环替换。(√
10.
if语句,switch语句可以嵌套,而且嵌套的层数没有限制。(ⅹ )
)
三、 填空题。
1. “*”称为___指针_____运算符,“&”称为___地址____运算。
2. C语言中,用基本类型变量作为函数参数只能进行 值 传值,而通过数组(指针、全局变量)等类型变量作为函数参数可以实现 地址 传值。
3. C语言中,定义结构体类型的关键字是 struct ,文件(FILE)类型由系统在______
stdio.h _________头文件中的定义。 4. 设有年份变量
year,写出判断
year
是否是闰年的表达式
(year%4==0&&year0!=0)||(year@0==0) 。
5. C语言中putchar(c ) 函数的功能是____将变量c中的字符显示到屏幕上_________。
四、 写出程序运行结果。
1. #include
char ch; ch=getchar( ); switch( ch ) {
case 65:
printf(“%c”, ‘A’);
case 66:
printf(“%c”,’B’);
default:
printf(“%s\\n”,”other”);
} }
如程序可以正常运行,当从键盘输入字母A时,输出结果为 ABother 。
2. 以下程序的执行结果是_____ ii lov c program _______。
#include
3. #include
main( ) {
int i=0 , j=0; while(i<10)
i++;
While( j++<10) ;
Printf(“i=%d, j=%d\\n”, i,j); }
运行结果是 i=10,j=11 。 4. 执行以下程序段,输出的结果为 7 。 void swap(int *a,int *b)
{
int *t; t=a; a=b; b=t; } main()
int i=5;
char c[20]=\do {
c[i]=c[i-1];
}while(--i>0); puts(c);
正在阅读:
2013程序设计基础C复习题10-09
《电力系统分析》试卷03-17
中外教育史复习题07-07
公司员工培训流程06-24
文献综述参考模板08-10
上半年畜牧生产工作总结09-12
参与式教学的内涵与特点09-18
我深爱的母亲作文500字07-09
2010年考研数学二真题及答案01-08
宽带路由器调试技巧10-01
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 复习题
- 程序设计
- 基础
- 2013
- 路桥方向毕业设计答辩题目及答案
- 2014高考数学“拿分题”训练(知识整合+方法技巧+例题分析):不等式
- 26.1二次函数待定系数法
- 中国古代文学史名词解释汇总
- 童书研究案例丨以《来喝水吧》绘本为中介的主题学习活动
- ENVI地形分析 - 图文
- 第5章 假设检验
- 白果乡2011年关于开展全国法治县创建活动的实施方案
- swot分析法
- 人类学部分名词解释整理
- 多点温度检测系统设计毕业设计论文 - 图文
- 仪器分析课后习题答案(武大版)
- 龙之谷综合体项目环评报告表四公示-南京珍珠泉风景区 - 图文
- 广西市政工程消耗量定额工程量计算规则
- 国际贸易8 - 图文
- 五年级语文期末检测样题
- 《Linux系统应用与开发教程》所有课后习题和答案
- 19春东财《电子商务概论B》在线作业二(随机)
- 六年级小升初文言文阅读练习题(人教版)
- 2017年高等教自考00157管理会计重点复习资料