C语言程序设计模拟试题4(附答案)new
更新时间:2023-11-14 02:10:01 阅读量: 教育文库 文档下载
《C语言程序设计》模拟试卷四
一、 单项选择题(每题2分,共30分)
1、下列对C语言特点的描述中,错误的是 。 A)C语言不是结构化程序设计语言 B)C语言编程简洁明了
C)C语言功能较强 D)C语言移植性好
2、设变量a是整型,b是实型,c是双精度型,则表达式2+‘ a ’+b*c值的数据类型 。
A)int B)float C)double D)不确定
3、在a=2,b=0,c;则执行c=b||a--;语句后,a和c的结果是 。 A)0,1 B)1,0 C)1,1 D)2,0
4、在scanf()函数的给是说明符中,长整型数的输入格式说明符是 。 A)%d B)%ld C)%lf D)%x 5、以下程序的执行结果是 。 main() { int n=1;
printf(“%d,%d,%d”,n,++n,n--); }
A)1,1,1 B)1,2,1 C)0,1,1 D)1,2,2 6、判断char型变量ch是否为大写字母的正确表达式是 。 A)‘A’<=ch<=‘Z’ B)(ch>=‘A’)&(ch<=‘Z’) C)(‘A’<=ch)AND(‘Z’>=ch) D)(ch>=‘A’)&&(ch<=‘Z’)
7、能够完成如下函数计算的程序段是 。
- 1 x < 0 y = 0 x = 0 1 x > 0
A)y = - 1 ; B)if ( x > = 0 )
if ( x != 0 ) if ( x > 0 ) y = 1 ; if ( x > 0 ) y = 1 ; else y = 0 ; else y = 0 ; else y = -1 ; C)y = 0 ; D)y = - 1 ;
if ( x > = 0 ) if ( x > 0 ) y = 1 ; if ( x > 0 ) y = 1 ; else y = 0 ; else y = -1
8、下列循环语句中,执行循环体的次数是 。 int i,j;
while(10) printf(“ABC”);
A)10次 B)0次 C)1次 D)无限次
9、若i、j已定义为int类型,则以下程序段中的内循环体的执行次数是 。 for(i = 4; i; i--)
for(j = 0; j < 5; j++) { ?? } A)10 B)15 C)20 D)25
10、数组赋初值时的数据项的个数与数组元素的个数的下列关系中,错误的是 。
A)大于 B)小于 C)等于 D)小于等于 11、下列数组初始化的定义中,错误的是 。
A)int a[5]={a}; B)char s[5]=“a123b”; C)int n[]={6,5,4,3,2,1}; D)int b[3]={1,2,3};
12、已知:static int a[][3]={{5},{3},{13}};数值为0的元素是 。 A) a[0][0] B) a[0][2] C) a[1][0] D) a[2][0] 13、关于下列函数定义的描述中,错误的是 。 A) 定义函数时必须指出函数名和函数的类型 B) 定义函数时可以省略函数的类型 C) 函数可以嵌套定义 D) 函数不可以嵌套定义
14、下面程序的输出结果是 。 void prtv( int x)
{ printf(“%d\\n”,++x); } main()
{ int t=10; prtv(t); }
A) 8 B) 9 C) 10 D) 11 15、下面程序的输出结果是 。 main( )
{ int a[ ]={1,2,3},s,b,*p; s=1; p=a;
for(b=0;b<3;b++) s*=*(p+b);
printf(“s=%d\\n”,s); }
A) s=1 B) s=2 C) s=3 D) s=6 二、 判断(每空1分,共10分)
1、C语言有三种结构化程序设计方法,分别为顺序结构、选择结构和循环结构。 ( )
2、C语言规定:标识符应由字母、下划线和数字组成,且可以是上述字符的任意组合,其长度也是任意的。
( ) 3、数组在定义时没有必要指定数组的长度,其长度可以在程序中根据元素个数再决定。( )
4、if语句有多种使用方法,其中if子句和else 子句也都可以单独使用。 ( )
5、for语句作为循环控制语句时,从语法上将其括号内各个表达式都可缺省,但表达式内的分号却不可以却省。
( )
6、字符串是C语言中一种基本数据类型,字符串总是以‘\\n’作为结束标志。 ( )
7、在C语言中,程序的最小编译单位是源文件,最小功能单位是函数。 ( )
8、在定义指针型变量时指定的基类型为该指针变量所能指向的变量类型。 ( )
9、结构体与数组一样,属于构造类型数据,且在结构体中的各个成员的类型也可不同。( )
10、在发生函数调用时,主~被调函数中的参数可以是简单变量,也可以是数组名,当采用数组名作为参数时其数据传递方式为单向值传递。 ( )
三、 程序填空(每小题2分,共12分)
1、求一个3位数各个位上值的和。(如123为1+2+3=6) #include
{int m,s,a,b,c,d,e;
scanf(\ a=m/100; b=(1) ;
c=(2) ; s=a+b+c;
printf(\ 2、求1!+2!+3!+4!+5!的和。 main()
{ int n,s=0,t=1; for(n=1;n<=5;n++) { t=(3) ; s=(4) ; }
printf(\ 3、用起泡法对十个数由小到大排序。 main( )
{ int a[11], i, j, t;
printf(“input 10 numbers: \\n”); for(i=1;i<11;i++) scanf(“%d”,&a[i]); printf(“\\n”); for (j=1;j<=9;j++)
for(i=1; (5) ; i++)
if ( (6) )
{ t=a[i]; a[i]=a[i+1]; a[i+1]=t;}
printf(“the sorted numbers: \\n”); for ( i=1; i<11; i++)
printf(“%d”,a[i]); }
四、 读程序写出结果(本大题共5道小题,每小题4分,共20分) 1、写出下面程序的执行结果 #include
{ int a,b,x;
x=(a=3,b=a--);
printf(“x=%d,a=%d,b=%d”,x,a,b); }
2、以下程序的运行结果是 #include
{ int a = 2, b = 3, c ; c = a ;
if ( a>b ) c = 1 ;
正在阅读:
C语言程序设计模拟试题4(附答案)new11-14
无锡梅园导游词01-09
项目简介与物业合作方案 - 图文10-16
万里长城的导游词600字07-07
浅析具有政治风度的“带刺玫瑰”探春11-27
软土地基不均匀沉降的对策研究2018-2019年度精心整编后首发12-27
市地税局党组书记、局长党建工作述职报告02-25
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 模拟试题
- 程序设计
- 答案
- 语言
- new
- 关于开展民主评议党员工作的通知
- 国家电网生技172号 6kV~66kV并联电容器运行规范
- 发酵香肠论文1
- 浅谈中学化学教师专业素养的提升
- 语法教学课后复习提问 - 名词所有格
- 如何抠取婚纱 - 图文
- 王致和历史发展进程
- 民事诉讼法案例
- 4-20 砖混结构、构造柱、圈梁、板缝等混凝土施工工艺标准(420-2019)13页
- 《物流运输管理》试卷及答案
- 论资本结构优化本科毕业论文
- …舆情基层检察院面临的新问题
- 财政学第二章财政支出的基本理论问题习题集
- 地测防治水制度(质量标准化)
- 压力容器生产制造成本分析
- 兰大《环境法学》16春平时作业2
- 电子生日蜡烛毕业设计论文
- “贯彻落实科学发展观,建设体育强国”系列宣传活动 - 反兴奋剂工作部分
- A05 - 角动量和角动量守恒定律 - 刚体力学习题课
- 新旧固定资产会计准则对企业财务状况影响