float型y取值在1.0c语言表达式,2011年全国计算机二级C语言模拟试题及答案(14)...
一、选择题(1—14每题1分,15-18每题1.5分,共20分)1.可选作用户标识符的一组标识符是()
AvoidBc5_b8CForD3a
Define_53-abDO
WORDIFCaseint
2.在C语言中,非法的八进制是:()
A.018
B.016
C.017
D.0257
3.在TC中,基本inta[4]类型变量所占的字节数是()
A.1
B.2
C.4
D.8
4.设x,y,z,k都是int型变量,则执行表达式:x=(y=4,z=16,k=32)后,x的值为()
A.4
B.16
C.32
D.52
5.设int型变量a为5,使b不为2的表达式是()
A.b=a/2
B.b=6-(-a)
C.b=a%2
D.b=a>3?2:1
6.一个C程序的执行是从()
A.main()函数开始,直到main()函数结束。
B.第一个函数开始,最后一个函数结束。
C.第一个语句开始,最后一个语句结束。
D.main()函数开始,直到最后一个函数。
7.C语言中用于结构化程序设计的三种基本结构是()
A.if、switch、break
B.ifwhilefor
C.whiledo-whilefor
D.顺序结构、选择结构、循环结构
8.以下叙述中不正确的是()
A.在不同的函数中可以使用相同名字的变量。
B.函数中的形式参数是局部变量。
C.在一个函数内的符合语句中定义变量在本函数范围内有效。
D.在一个函数内定义的变量只在本函数范围内有效。
9.若k为int类型,且k的值为3,执行语句k+=k-=k*k后,k的值为()
A.-3
B.6
C.-9
D.-12
10.有以下程序
main()
{intx=3,y=3,z=3;
printf(“%d%d\n”(++x,y++),++z);}输出结果()
A.33
B.34
C.42
D.43
11.若有定义和语句:inta=21,b=021;printf(“%x,%d\n”,a,b);输出结果()
A.17,15
B.16,18
C.17,19
D.15,17
12.已有定义语句:intx=3,y=4,z=5;则值为0的表达式是()
A.x>y++
B.x<=++y
C.x!=y+z>y-z
D.y%z>=y-z
13.能正确表达逻辑关系“a≥10或a≤0”的C语言表达式是()
A.a>=10ora<=0
B.a>=10||a<=0
C.a>=10&&a<=0
D.a>=10|a<=0
14.n为整型常量,且n=2;while(n--);printf(“%d”,n);执行后的结果是:()
A.2
B.1
C.-1
D.0
15.若有以下定义和赋值double*q,a=5.5;int*p,i=1;double*q,a=5.5;int*p,i=1;p=&i;q=&a;以下对赋值语句叙述错误的是()。
A)*p=*q变i中的值。
B)p=oxffd0;将改变p的值,使p指向地址为ffd0的存储单元。
C)*q=*p;等同于a=i;
D)*p=*q;是取q所指变量的值放在p所指的存储单元
16.若有以下定义语句doublea[8],*p=a;inti=5;对数组元素错误的引用是()
A)*a
B)*a[5]
C)*(p+i)
D)p[8]
17.以下选项中不能使指针正确指向字符串的是()
A)char*ch;*ch=“hello”
B)char*ch=“hello”
C)char*ch=“hello”;ch=“bye”
D)char*ch”;ch=“hello”
18.若有以下说明和定义语句:unionuti{intn;doubleg;charch[9];}
structsrt{floatxy;unionutiuv;}aa;则变量aa所占内存的字节数是()
A)9
B)8
C)13
D)17
二、填空题(每空1分,共12分)1.C语言源程序文件的扩展名是(1),经过编译后,生成文件的扩展名是(2),经过连接后,生成文件的扩展名是(3)。
2.把a,b定义成长整型变量的定义语句是(4)
3.设x和y均为整型变量,且x=3,y=2,则1.0*x/y表达式的值为(5)
4.已有定义:floatx=5.5;则表达式:x=(int)x+2的值为(6)
5.已有定义:intx=0,y=0;则表达式:(x+=2,y=x+3/2,y+5)后,变量x的值为(7),变量y的值为(8),表达式的值为(9)。
6.执行以下for(i=1;i++<=5)语句后,变量i的值为(10)。
7.数组是表示类型相同的数据,而结构体则是若干(11)数据项的集合。
8.C语言中文件是指(12)。
三、程序补充题(每空3分,共24分)1.从键盘上输入若干个学生成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入。
main()
{floats,gmax,gmin;
scanf(“%f,”&s);
gmax=s;gmin=s;
while(1)
{if(s>gmax)gmax=s;
if(2)gmin=s;
scanf(“%f”,&s);}
printf(“gmax=%f\ngmin=%f\n”gmax,gmin);}
2.求任意两个正整数的最大公约数和最小公倍数
#include“stdio.h”
main()
{intr,m,n,temp,gcd,lcm;
printf(“entertwonumberplease:”);
scanf(“(3)”,&m,&n);
lcm=m*n;
while(m%n!=0)
{r=m%n;(4);n=r;}
gcd=n;lcm=lcm/n;
printf(“gcd=%d\nlcm=%d\n”,gcd,lcm);}
3.求y的x次方。
Doublefun1(doubley,intx)
main(){inti;
doublez=1.0;
for(i=1;i(5);i++)
z=(6);
returnz;}
4.对输入一个整数进行判断,若是偶数,输出even,否则输出odd,在子函数fun2功能是判定整数是否为偶数,若是偶数,返回1,否则返回0。
intfun2(intx)
{if(x%2==0)(7);
return0;}
main()
{intn;
scanf(“%d”,&n);
if(8)printf(“even\n”);
elseprintf(“odd\n”);}
四、按格式写出程序运行结果。(每题4分共20分)1.main()
{inta=1,c=65,d=97;
printf(“a8=%o,a16=%x\n”,a,a);
printf(“c10=%d,c8=%o,c16=%x,cc=%c\n”c,c,c,c);
d++;
printf(“d10=%d,dc=%c\n”d,d);}
程序运行结果为:
2.有以下程序
voidf(intx,inty)
{intt;
if(x
main()
{inta=4,b=3;c=5;
f(a,b);f(a,c);f(b,c);
printf(“%d,%d,%d”,a,b,c);}执行后的结果是:()
3.程序执行的结果是()
main()
{inti=0,a=2;
if(i==0)printf(“**”);
elseprintf(“$$”);
printf(“*”);}
4.有以下程序
main()
{intsum=0,n;
scanf(“%d”,&n);
while(n<=5)
{sum+=n;
n++;}
printf(“sum=%d”,sum);}
当输入:1程序运行的结果为()
5.执行以下程序段,输出的结果为()
main()
{inta[2][3]={{3,2,7},{4,8,6}};
int*p,m;
p=&a[0][0];
m=(*p)*(*(p+2))*(*(p+4));
printf(“m=%d”,m);}
五、按题目要求写出可运行程序:(24分)1.模拟计算器功能,编写程序,根据用户输入的运算符,对两个数进行运算。(用switch语句)()
2.求3~100之间的全部素数,并统计素数个数。
3.编写程序完成矩阵转置,即将矩阵的行和列对换:
.如将矩阵9751倒置为934
3128716
46810528
1810
参考答案
一、选择题(20分)1.B2.A3.B4.C5.C
6.A7.D8.C9.D10.B
11.D12.A13.B14.C15.B
16.D17.A18.C
二、填空题(12分)
(1).C(2).OBJ(3).EXE(小写也正确)
(4)long(int)a,b;(5)1.5(6)7.000000(7)2(8)3
(9)8(10)7(11)类型不同(12)存储在外部介质上的相关数据集合
三、程序补充题(24分)(1)s>=0
(2)s
(3)%d,%d
(4)m=n
(5)i<=x
(6)z*y
(7)return1
(8)fun2(n)
四、按格式写出程序运行结果(20分)1.a8=1,a16=1
2.4,3,53.***4.sum=155.m=56
c10=65,c8=101,c16=41,cc=A
d10=98,dc=b
五、编写程序(24分)1.main()
{floatx,y;
charoperator;
scanf(“%f,%c,%f”,&x,&operator,&y)
switch(operator)
{case`+`:printf(“\n%.2f+%.2f”,x,y,x+y);break;
case`-`:printf(“\n%.2f-%.2f”,x,y,x-y);break;
case`*`:printf(“\n%.2f-%.2f”,x,y,x*y);break;
case`/`:printf(“\n%.2f-%.2f”,x,y,x/y);break;
case`/`:if(y==0)
{printf(“error!”);break;}
printf(“\n%.2f-%.2f”,x,y,x/y);break;
default:printf(“operatorisinvalid”);}}
2.#include“math.h”
main()
{intm,k,i,n;
for(m=3;m<=100;m+=2)
{k=sqrt(m);
for(i=2;i<=k;i++)
if(m%i==0)break;
if(i>=k+1)
{printf(“%d”,m);
n++;}
}}
3.#include“stdio.h”
#defineROW3
#defineCOL4
main()
{inti,j,a[ROW][COL],a[ROW][COL];
for(i=0;i<=ROW;i++)
for(j=0;j<=COL;j++)
scanf(“%d”,&a[i][j]);
for(i=0;i<=ROW;i++)
for(j=0;j<=COL;j++)
b[j][i]=a[i][j];
for(i=0;i<=ROW;i++)
for(j=0;j<=COL;j++)
printf(“%5d”,b[i][j]);}}
float型y取值在1.0c语言表达式,2011年全国计算机二级C语言模拟试题及答案(14)...相关推荐
- C语言按下列公式计算 求A20的值,2011年全国计算机二级C语言模拟试题及答案(10)...
一. 单项选择题(共30分,每题1分)1. 下列不正确的转义字符是( ) A.\\ B.\' C.074 D.\0 2. 不是C语言提供的合法关键字是( ) A.switch B.cher C.cas ...
- float和double取值范围
最近在复习的时候发现基础太薄弱,对于float和double虽然了解所占字节数,但不知道他们的取值范围是多少,这对参加大厂笔试题时是十分不利的 1.八种数据类型的分类如下: 第一类:整型 byte s ...
- float和double取值范围和精度问题
1.八种数据类型的分类如下: 第一类:整型 byte short int long 第二类:浮点型 float double 第三类:逻辑型 boolean(它只有两个值可取true false) ...
- int型的取值范围是?
int型的取值范围是? 为什么 int 型数据类型的取值范围不对称呢? 为什么最大值是 2^31 - 1呢? 为什么最小值是 -231,而不是-231 + 1呢? 我们知道,计算机能够认识的只有二进制 ...
- 为什么Java中float类型的取值范围大于long类型
在学习Java的过程中,我遇到了一个很有意思的问题,就是为什么Java中float类型的取值范围会大于long类型. 类型名 大小/字节 取值范围 float 4(32bit) -3.4E+38 ~ ...
- c语言中c为字符型便量,c='97'是否正确,计算机二级C语言 考点06 字符型常量变量...
计算机二级C语言 考点06 字符型常量变量 1.已定义c为字符型变量,则下列语句中正确的是 A)c='97'; B)c="97"; C)c=97; D)c="a" ...
- 关于float/double的取值范围、精度和表示
https://blog.csdn.net/shenziheng1/article/details/79471340 1.float和double的范围和精度 float和double的范围是由指数的 ...
- C语言整型——整型的取值范围:(一)无符号整型的取值范围
文章目录 `limits.h` 的不足 有符号整型的编码 计算方法 需要注意的地方 以 int 传递 short 取模位移 limits.h 的不足 通过库 limits.h 中的常量,我们可以得知绝 ...
- 惭愧!直到今天才真正明白为什么int型的取值范围是-2^31~2^31-1
个人博客:The Blog Of WaiterXiaoYY 欢迎来互相交流学习. 前言 虽然之前学过<计算机组成原理>,也理解了原码.补码.反码等东西,但终究还是理解不够深刻, 最近在做位 ...
最新文章
- 计算机培训校本研修心得,精选校本培训心得体会三篇
- STC单片机功率控制下载板
- CL_CRM_WEB_UTILITY
- idea新建类模板注释设置_开发者必备——IDEA配置清单
- mysql 开源监控软件_开源MySQL_Monito 图形可视化监控工具
- 开关量采集模块支持PWM占空比输出无线数据采集模块Modbus TCP协议
- SAP采购计划协议(SA)中的计划行统计清单
- 韩国历史最悠久的银行推出全国区块链贷款平台
- 大数据,物联网和人工智能的关系
- 保研至暗时,九推可能是你最后的机会!
- java开发测试工具
- 银行ATM操作系统作业
- 年度十佳电商网站设计赏析
- 查看Chrome浏览器版本及下载对应的webdriver,并下载安装
- python的gdal库说明_GDAL库学习笔记(一): GDAL库介绍
- 关于网络传输中速度达不到很高的原因
- cad.net GeometricExtents出错了 调试看不到文字
- Oracle Distilled网站下的TimesTen相关帖子
- 基于Pytorch的3D卷积
- 无线AP中小型、大型两种常见组网方式
热门文章
- .NET 之 ORM 性能评测
- .NET Core实战项目之CMS 第十五章 各层联动工作实现增删改查业务
- eShopOnContainers 知多少[6]:持久化事件日志
- 互联网级监控系统必备-时序数据库之Influxdb集群及踩过的坑
- .NET Core 2.0体验
- 设计爬虫Hawk背后的故事
- 在ASP.NET Core中实现一个Token base的身份认证
- ASP.NET Core MVC TagHelper实践HighchartsNET快速图表控件
- html语言怎么添加图片,我想问你一下,你是怎么在html中插入本地图片?非常感谢...
- 能识别nvme的pe启动_PE系统纯净(可以识别nvme固态)