C语言试题6
更新时间:2023-08-20 05:52:01 阅读量: 高等教育 文档下载
C语言
一.单项选择题
1.各种基本数据类型的存贮空间正确的长度排列为__________。
A.Char<long<int<float<double B.Double<float<long<int<char
C.Char<int<long<float<double D.Float<int<long<char<double
2.下面的变量说明中_____________是正确的。
A.Char:a, b, c; B.Char a; b; c;
C.Char a, b, c; D.Char a, b, c
3.main( )
{ int n;
( n=6*4,n+6),n*2;
printf(“n=%d\n”,n);
} 此程序的输出结果是______________.
A.30 B. 24 C. 60 D. 48
4.若有如下定义,则__________和_________是对数组元素的正确的引用。. int a[10] , *p ;
p=a ;
A. *&a[10] B. a[11] C. *(p+2) D. *p
5.设整型变量n的值为2,执行语句“n+=n-=n*n;”后,n的值是__________
A. 0 B. 4 C. - 4 D. 2
6.表达式y=(13>12?15:6>7?8:9)的值为____________ 。
A 9 B 8 C 15 D. 1
7.若x=5,y=3 则y*=x+5; y的值为_______________.
A. 10 B. 20 C. 15 D. 30
8.C语言的输入与输出操作是由____________完成的。
A.输入语句 B.输出语句
C.输入与输出函数 D.输入与输出语句
9.语句 for(k=0;k<5;++k)
{ if(k= = 3) continue;
printf(“%d”,k);
}的输出结果为___________.
A.012 B. 0124 C. 01234 D. 没有输出结果
10.从循环体内某一层跳出,继续执行循环外的语句是:___________。
A. break语句 B.return语句
C.continue语句 D.空语句。
11.Break语句的正确的用法是____________。
A.无论在任何情况下,都中断程序的执行,退出到系统下一层。
B.在多重循环中,只能退出最靠近的那一层循环语句。
C.跳出多重循环。
D.只能修改控制变量。
12.两个指针变量的值相等时,表明两个指针变量是__________。
A.占据同一内存单元。 B.指向同一内存单元地址或者都为空。 C.是两个空指针。 D.都没有指向。
13.不正确的指针概念是__________。
A.一个指针变量只能指向同一类型的变量。
B.一个变量的地址称为该变量的指针。
C.只有同一类型变量的地址才能存放在指向该类型变量的指针变量之中。
D.指针变量可以赋任意整数,但不能赋浮点数。
14.设char ch=’A’;表达式ch!(ch>=’A’&&ch<=’Z’)?ch:(ch+32)的值是_________。
A.A B. a C. Z D. z
C语言
15.根据C语言的语法规则,下列________个是不合法标识符。
A.While B. Name C. Rern5 D. _exam
16.设单精度变量f,g均为5.0,使f为10.0的表达式是__________。
A. f+=g B. f-=g+5 C. f*=g-15 D. f / =g*10
17. 设整型变量n的值为2,执行语句“n+=n- =n*n ;”后,n的值是__________。
A. 0 B. 4 C. –4 D. 2
18.下列不是赋值语句的是__________。
A.A++ B. a= = b C. a+=b D. a=1
19. 为表示关系x≥y≥z,应使用C语言表达式__________
A.(x>=y)&&(y>=z) B. (x>=y) AND (y>=z)
C.(x>=y>=z) D. (x>=z)&(y>=z)
20.设有数组定义:char array[]=”China”;则数组所占的存贮空间为__________。
A.4个字节 B. 5个字节 C. 6个字节 D. 7个字节
二.写出下列程序的运行结果
1. main ( )
{ int x=10,y=10;
printf(“%d %d\n”,x--,--y); }
该程序的运行结果是___________________________________。
2.main( )
{ int j , k , p, s;
s=0 ;
for (j=1; j<=3; j++)
{ p=1;
for(k=1; k<=j; k++)
p=p*k;
s=s+p;
}
printf(“s=%d\n”,s); }
该程序的运行结果是___________________________________。
3. # include “stdio.h”
main( )
{ int a[]={1,2,3,4,5}, *p;
p=a;
*(p+2)+=2;
printf(“%d, %d ”, *p, *(p+2)); }
该程序的运行结果是___________________________________。
4.main( )
{ int a[]={2,4,6,8,10};
int y=1,x,*p;
p=&a[1];
for(x=0;x<3;x++)
y + =*(p+x);
printf(“%d\n”,y); }
该程序的运行结果是___________________________________。
5.main()
{ int a[5], k;
for(k=0;k<5;k++)
a[k]=10*k ;
printf(“%d”, a[k-1]) ; }
该程序的运行结果是___________________________________。
C语言
三.判断题
1. 函数一般由函数的说明部分和函数体部分组成。 ( ) 2. C语言中数据类型只有整型、实型和字符型。 ( ) 3. 数组的下标从1开始。 ( ) 4. 假设有int a[10], *p; 则P=&a[0]与p=a等价。 ( ) 5. getchar()函数的功能是从键盘上输入一个字符串。 ( ) 6. 在C语言中定义一个文件指针的方法为:FILE *fp; 。 ( ) 7. 构成数组的各个元素可以有不同的数据类型。 ( ) 8. C语言的数据类型只有int 型和 float 型。 ( ) 9. 从循环体中退出只能使用goto语句。 ( )
10.Continue语句的作用是继续程序中的下一个循环。 ( )
四.编程题
1. 从键盘上输入20个元素的值存入一维数组a中,然后将下标为(1、3、5、7、9……)的元素值赋值
给数组b,输出数组b的内容。
2. 编程序求 3,-30,20,6,77,2,0,-4,-7,99这十个数中最大值与最小值。 3. 输入两个整数,调用函数stu( )求两个数和的立方,返回主函数显示结果。 4. 将文件file1.txt中的内容读出并显示到屏幕上。 5. 编程计算1-100之间的奇数和与偶数和。
正在阅读:
C语言试题608-20
通信原理-复习02-28
2006—2007学年度第二学期期中考试试卷数学a03-02
2017年春季开学典礼校长致辞相关范文02-20
高中物理奥林匹克竞赛习题集03-12
大学物理实验下网上考试试题03-18
供应室2018年手卫生依从性调查表10-23
英文爱情幸福个性签名11-20
- 2012诗歌鉴赏讲座 师大附中张海波
- 2012-2013学年江苏省苏州市五市三区高三(上)期中数学模拟试卷(一)
- 市政基础设施工程竣工验收资料
- 小方坯连铸机专用超越离合器(引锭杆存放用)
- 荀子的学术性质之我见
- 氩弧焊管轧纹生产线操作说明
- 小学科学六年级上册教案
- (商务)英语专业大全
- 外汇储备的快速增长对我国经济发展的影响
- 幼儿园中班优秀语言教案《小猴的出租车》
- 第七章 仪表与显示系统
- 身份证号码前6位行政区划与籍贯对应表
- 单位(子单位)工程验收通知书
- 浅谈地铁工程施工的项目成本管理
- 沉积学知识点整理
- 前期物业管理中物业服务企业的法律地位
- 2014微量养分营养试卷
- 地质专业校内实习报告范文(通用版)
- 内部审计视角下我国高校教育经费支出绩效审计研究
- 高次插值龙格现象并作图数值分析实验1
- 试题
- 语言
- 数据挖掘中分类技术应用
- 煤、泥炭地质勘查规范
- 腐蚀磨损概述
- 马克思生态学思想的当代价值乔连军
- 婚礼准备--程序及细节大全
- MM 部门领料流程
- SX-8-16高温箱式电阻炉和高温箱式电阻炉价格
- 2013-2018年中国电动拖地车行业发展战略分析及投资前景预测报告
- 营利性医院医疗服务定价方法初探
- 《易经基础知识》体会
- 2014工作汇报大气幻灯模板
- 2013-2014学年度教师个人读书计划
- 为中小企业融资服务谋划
- 如何设置移动宽带路由器
- DS4000系列操作指导书之串口连接DS4000的配置操作说明
- BES516-324-E4-C-03_接近开关
- c语言递归函数示例
- ANSYS点焊构件有限元模拟命令流
- 2007-2008学年第二学期期末检测试题(初一数学)
- 爱丽雅教你如何区别涂料、油漆、水性漆