| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 586 人关注过本帖
标题:问几个问题,几道题目
只看楼主 加入收藏
编程比卡超
Rank: 1
等 级:新手上路
帖 子:86
专家分:0
注 册:2007-7-27
收藏
 问题点数:0 回复次数:8 
问几个问题,几道题目

【题3.12】下面四个选项中,均是合法转义字符的选项是    。
A) ‘\’’ ‘\\’ ‘\n’
B) ‘\’ ‘\017’ ‘\”’
C) ‘\018’ ‘\f’ ‘xab’
D) ‘\\0’ ‘\101’ ‘x1f’

【题3.13】下面四个选项中,均是不合法的转义字符的选项是    。
A) ‘\”’ ‘\\’ ‘\xf’
B) ‘\1011’ ‘\’ ‘\a’
C) ‘\011’ ‘\f’ ‘\}’
D) ‘\abc’ ‘\101’ ‘xlf’
【题3.31】若有定义:int a=7; float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是    。
A)2.500000 B)2.750000 C)3.500000 D)0.000000

【题3.32】sizeof(float)是    。
A)一个双精度型表达式 B)一个整型表达式
C)一种函数调用 D)一个不合法的表达式
【题3.57】若有定义:int b=7; float a=2.5,c=4.7;则下面表达式的值为【 】。
a+(int)(b/3*(int)(a+c)/2)%4

说下答案,并解释下

2007-08-01 00:03
编程比卡超
Rank: 1
等 级:新手上路
帖 子:86
专家分:0
注 册:2007-7-27
收藏
得分:0 
怎么没人答下啊!!
求教啊!!

2007-08-01 23:53
奔跑的鸟
Rank: 1
等 级:新手上路
帖 子:391
专家分:0
注 册:2006-1-20
收藏
得分:0 
--!比较基础的题啊......看书就能解决吧............

简单的快乐着~
2007-08-02 00:02
yqiong
Rank: 1
等 级:新手上路
帖 子:315
专家分:0
注 册:2007-7-4
收藏
得分:0 
以下是引用编程比卡超在2007-8-1 0:03:10的发言:

【题3.12】下面四个选项中,均是合法转义字符的选项是 A   。
A) ‘\’’ ‘\\’ ‘\n’
B) ‘\’ ‘\017’ ‘\”’
C) ‘\018’ ‘\f’ ‘xab’
D) ‘\\0’ ‘\101’ ‘x1f’

【题3.13】下面四个选项中,均是不合法的转义字符的选项是   B 。
A) ‘\”’ ‘\\’ ‘\xf’
B) ‘\1011’ ‘\’ ‘\a’
C) ‘\011’ ‘\f’ ‘\}’
D) ‘\abc’ ‘\101’ ‘xlf’
【题3.31】若有定义:int a=7; float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是  A  。
A)2.500000 B)2.750000 C)3.500000 D)0.000000
此表达式中的各项为整型:a%3*(int)(x+y)%2/4=1*7%2/4=1/4=0

【题3.32】sizeof(float)是  B  。
A)一个双精度型表达式 B)一个整型表达式
C)一种函数调用 D)一个不合法的表达式
【题3.57】若有定义:int b=7; float a=2.5,c=4.7;则下面表达式的值为【 5.500000】。
a+(int)(b/3*(int)(a+c)/2)%4
先肯定答案为float型, a+(int)(b/3*(int)(a+c)/2)%4=2.5+(int)(2*7/2)%4)=2.5+7%4=2.5+3=5.5;

说下答案,并解释下

上述答案只是个人见解,若有错误,请各位大虾指出。

2007-08-02 00:38
李天飞
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2007-8-2
收藏
得分:0 

谭浩强的题,自己在书上找答案

2007-08-02 08:51
卧龙孔明
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:59
帖 子:3872
专家分:684
注 册:2006-10-13
收藏
得分:0 

A

B
A
/*可以写一个程序在计算机上实验:
main() {
int a=7; float x=2.5,y=4.7;
printf("%f",x+a%3*(int)(x+y)%2/4);
getch();
}
*/
B
5.500000

/*可以写一个程序在计算机上实验:
main() {
int b=7; float a=2.5,c=4.7;
printf("%f",a+(int)(b/3*(int)(a+c)/2)%4);
getch();
}
*/


My Blog: www.aiexp.info
虽然我的路是从这里开始的,但是这里不再是乐土.感谢曾经影响过,引导过,帮助过我的董凯,飞燕,leeco,starwing,Rockcarry,soft_wind等等等等.别了,BCCN.
2007-08-02 09:42
编程比卡超
Rank: 1
等 级:新手上路
帖 子:86
专家分:0
注 册:2007-7-27
收藏
得分:0 

‘\n’为什么这个是合法的
‘\a’而这个是不合法的??
‘\011’这个也是转义字符??不是八进制数吗?
sizeof()这个东西不是求字节数的吗??


2007-08-03 08:02
yqiong
Rank: 1
等 级:新手上路
帖 子:315
专家分:0
注 册:2007-7-4
收藏
得分:0 
以下是引用编程比卡超在2007-8-3 8:02:18的发言:

‘\n’为什么这个是合法的
‘\a’而这个是不合法的??
‘\011’这个也是转义字符??不是八进制数吗?
sizeof()这个东西不是求字节数的吗??

看书去,书上都说得很清楚
2007-08-03 11:24
编程比卡超
Rank: 1
等 级:新手上路
帖 子:86
专家分:0
注 册:2007-7-27
收藏
得分:0 

‘\011’这个也是转义字符??不是八进制数吗?
讲讲这个吧!


为什么'\326'表示8进制?
什么情况下才表示16的??


2007-08-09 00:56
快速回复:问几个问题,几道题目
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.030141 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved