在c程序中 无论是fortran 整数转实数还是实数都能正确无误地表示

“c程序中,无论是整数还是实数,只要在允许的范围内,都能准确无误的表示”请问这句话错在哪里?为什么?
有大小的允许范围,但是精度有限制,不可能都准确无误的表示.范围和精度是两个概念 比如 6.是无法用浮点数准确表示的.这句话应该加上“在精度范围内”的限定才算正确.
为您推荐:
其他类似问题
扫描下载二维码西安交通大学16年9月课程考试《程序设计基础(高起专)》作业考核试题【标准答案】
需要答案请联系&&&&&&&
奥鹏全部院校在线作业&离线作业&毕业论文
旺旺客服:&
西安交通大学16年9月课程考试《程序设计基础(高起专)》作业考核试题
试卷总分:100 & 测试时间:--
一、单选题(共30道试题,共60分。)
1.要打开A盘上user子目录下名为abc.txt的文本文件进行读、写操作,下面符合此要求的函数调用是()。
fopen("A.\user\abc.txt","r")&
fopen("A.\\user\\abc.txt","r+")&
fopen("A.\user\abc.txt","rb")
fopen("A.\\user\\abc.txt","w")
2.若使用一维数组名作函数实参,则以下正确的说法是()。
A. 必须在主调函数中说明此数组的大小
B. 实参数组类型与形参数组类型可以不匹配
C. 在被调用函数中,不需要考虑形参数组的大小
D. 实参数组名与形参数组名必须一致
3.fgets(str,n,fp)函数从文件中读入一个字符串,以下正确的叙述是()。
A. 字符串读入后不会自动加入'\0'
B. fp是file类型的指针
C. fgets函数将从文件中最多读入n-1个字符
D. fgets函数将从文件中最多读入n个字符
4.设C语言中,int类型数据占2个字节,则short类型数据占()。
A. 1个字节
B. 2个字节
C. 4个字节
D. 8个字节
5.若有int i=3,*p;p=&i;下列语句中输出结果为3的是()。
A. printf("%d",&p);
B. printf("%d",*i);
C. printf("%d",*p);
D. printf("%d",p);
6.下列标识符中,不合法的C语言用户自定义标识符是()。
7.以下只有在使用时才为该类型变量分配内存的存储类说明是()。
A. auto和static
B. auto和register
C. register和static
D. extern和register
8.若k为int型变量,则以下程序段的执行结果是()。k=-8567;printf("|D|\n",k);
A. 格式描述符不合法,输出无定值
B. 输出为|D|
C. 输出为|0-8567|
D. 输出为|-8567|
9.已知x=43,ch='A',y=0;则表达式(x&=y&&ch&'B'&&!y)的值是()。
10.C语言中,要求运算数必须是整型的运算符是()。
11.设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f值的数据类型为()。
12.以下叙述中不正确的是()。
A. 一个好的程序应该有详尽的注释
B. 在C程序中,赋值运算符的优先级最低
C. 在C程序中,j++;是一条赋值语句
D. C程序中的#include和#define均不是C语句
13.以下运算符中,优先级最高的运算符是()。
C. *(乘号)
14.C语言中的文件类型只有()。
A. 索引文件和文本文件两种
B. ASCII文件和二进制文件两种
C. 文本文件一种
D. 二进制文件一种
15.下列程序段的输出结果为()。Float k=0.8567;printf(".1d%%",k*100);
A. 0085.6%%
B. 0085.7%%
C. 0085.6%
16.以下对C语言函数的描述中,正确的是()。
A. C程序必须由一个或一个以上的函数组成
B. C函数既可以嵌套定义又可以递归调用
C. 函数必须有返回值,否则不能使用函数
D. C程序中有调用关系的所有函数必须放在同一个程序文件中
17.若有下列定义和语句,则对a数组元素的非法引用是()。Int a[2][3],(*pt)[3];pt=a;
A. pt[0][0]
B. *(pt+1)[2]
C. *(pt[1]+2)
D. *(a[0]+2
18.static struct {int a1;float a2;char
a3;}a[10]={1,3.5,'A'};说明数组a是地址常量,它有10个结构体型的下标变量,采用静态存储方式,其中被初始化的下标变量是()。
19.以下标识符中,不能作为合法的C用户定义标识符的是()。
A. putchar
B. _double
20.以下选项中,与k=n++完全等价的表达式是()。
A. k=n,n=n+1
B. n=n+1,k=n
21.下列程序的输出结果是()。main(){int
x=1,y=0,a=0,b=0;switch(x){case1.switch(y){case0.a++;case1.b++;}case2.a++;b++;case3.a++;b++;}printf("a=%d,b=%d\n",a,b);}
A. a=1,b=0
B. a=2,b=1
C. a=1,b=1
D. a=2,b=2
22.对以下说明语句int a[10]={6,7,8,9,10};的正确理解是()。
A. 将5个初值依次赋给a[1]至a[5]
B. 将5个初值依次赋给a[0]至a[4]
C. 将5个初值依次赋给a[6]至a[10]
D. 因为数组长度与初值的个数不相同,所以此语句不正确
23.函数rewind的作用是()。
A. 使位置指针重新返回文件的开头
B. 将位置指针指向文件中所要求的特定位置
C. 使位置指针指向文件的末尾
D. 使位置指针自动移至下一个字符位置
24.若用数组名作为函数的实参,传递给形参的是()。
A. 数组的首地址
B. 数组第一个元素的值
C. 数组中全部元素的值
D. 数组元素的个数
25.下列程序的输出结果为()。main(){int
m=7,n=4;floata=38.4,b=6.4,x;x=m/2+n*a/b+1/2;printf("%f\n",x);}
A. 27.000000
B. 27.500000
C. 28.000000
D. 28.500000
26.若二维数组a有m列,则在a[i][j]前的元素个数为()。
C. i*m+j-1
D. i*m+j+1
27.若有说明int a[3][4];则a数组元素的非法引用是()。
A. a[0][2*1]
B. a[1][3]
C. a[4-2][0]
D. a[0][4]
28.以下叙述中错误的是()。
A. 二进制文件打开后可以先读文件的末尾,而顺序文件不可以
B. 在程序结束时,应当用fclose函数关闭已打开的文件
C. 在利用fread函数从二进制文件中读数据时,可以用数组名给数组中所有元素读入数据
D. 不可以用FILE定义指向二进制文件的文件指针
29.下列四个选项中,均是C语言关键字的选项是()。
A. auto、enum、include
B. switch、typedef、continue
C. signed、union、scanf
D. if、struct、type
30.以下叙述正确的是()。
A. 在C程序中,main函数必须位于程序的最前面
B. C程序的每行中只能写一条语句
C. C语言本身没有输入输出语句
D. 在对一个C程序进行编译的过程中,可发现注释中的拼写错误
二、多选题(共10道试题,共20分。)
1.下列为c语言的关键字是()
2.在定义int a[2][3];之后,对a的引用正确的有()。
A. a[0][2]
C. a[1&2][!1]
D. a[2][0]
3.下面那些为合法整型常量()
4.以下合法的十六进制数是()。
5.以下4个选项中,可以看作是一条语句的有()。
B. a=0,b=0,c=0;
C. if(a&0);
D. if(b==0)m=1;n=2;
6.以下关于数组描述错误的是()。
A. 数组的大小是固定的,但可以有不同的类型的数组元素
B. 数组的大小是可变的,但所有数组元素的类型必须相同
C. 数组的大小是固定的,所有数组元素的类型必须相同
D. 数组的大小是可变的,可以有不同的类型的数组元素
7.正确的if语句形式是()。
A. if(x&y&&x!=y);
B. if(x==y)x+=y;
C. if(x!=y)scanf("%d",&x)elsescanf("%d",&y);
8.有定义语句.int
x,y;若要通过scanf("%d,%d",&x,&y);语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,正确的有()。
A. 1112&回车&
B. 11,&空格&12&回车&
C. 11,12&回车&
D. 11,&回车&12&回车&
9.以下不正确的叙述是
A. 在C程序中,每行只能写一条语句
B. 若a是实型变量,C程序中允许赋值A=10,因此实型变量中允许存放整型
C. 在C程序中,无论是整数还是实数,都能被准确无误地表示
D. 在C程序中,%是只能用于整数运算的运算符
10.关于while语句与do-while语句,以下正确的是()。
A. while是当型结构
B. do-while是直到型结构
C. 两者有区别
D. 两者无区别
三、判断题(共10道试题,共20分。)
1.continue语句可用于switch语句,也可用于for、while和do循环语句中。()
2.#define命令是在编译之前处理的。()
3.C语言中,feof函数用来判断即将读入的是否是文件结束标志,它可用于二进制文件,但不能用于文本文件。()
4.一个C源程序可以由一个main()函数和若干个其它函数组成。()
5.C语言中,函数的隐含存储类别是extern()
6.C中的变量必须“先定义,后使用”,函数也不例外。()
7.若有int a,b;则a=(b*b&b)的值是1。()
8.若有static int a[10];则a数组的10个元素的值都是0。()
9.在C程序中“%”是只能用于整数运算的运算符,而“/”是既可以用于整数运算又可以用于实数运算的运算符。()
10.在C的if语句中,用作判断的表达式只能是关系表达式或逻辑表达式。()
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。君,已阅读到文档的结尾了呢~~
C习题及答案
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
C习题及答案
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口14春学期《C语言程序设计》在线作业 1_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
14春学期《C语言程序设计》在线作业 1
上传于||暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩3页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢}

我要回帖

更多关于 s7200实数转整数 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信