719549260 发表于 2014-9-6 23:13:51

这题为什么是int?

本帖最后由 719549260 于 2014-9-6 23:20 编辑

{:5_100:}

以下哪个是C语言的关键词 [单选、必答题   满分:10分我的得分:0分]
A.int
B.Float
C.IF
D.Fishc

int是整形float是单精度浮点型if是如果语句最后一个无视之

按道理来说前三个貌似都是关键字吧....


下列字符常量不合法的是 [单选、必答题   满分:5分我的得分:0分]

A.‘\123‘
B.‘\"‘
C.‘\\‘
D.‘aa‘


好吧我自己理解的话B,C都是对的但分不清A和D到底A为什么对,D为什么错

你好啊 发表于 2014-9-6 23:13:52

1. C语言大小写敏感   题目中的 Float 和 IF 含有大写字母就不是C语言原本的关键词了>.<
2. 字符常量是用单括号括起来的一个字符。 注意,是一个
   \表示8进制,8进制123,是10进制的83 是ASCII字符大写S的内码,所以A实际是大写字母S,符合一个字符,BCD都不是一个字符

牡丹花下死做鬼 发表于 2014-9-7 09:24:32

你也说了是float 不是Float C也一样
第二个
单引号里面的必须是字符而不能是字符串
所以BCD全错

719549260 发表于 2014-9-7 09:31:03

牡丹花下死做鬼 发表于 2014-9-7 09:24
你也说了是float 不是Float C也一样
第二个
单引号里面的必须是字符而不能是字符串


{:5_109:}对哦...大小写

不过第二题貌似是
【下列字符常量不合法的是】
并且是单选项.......题目答案是A.......难道不合法么

牡丹花下死做鬼 发表于 2014-9-7 09:39:34

719549260 发表于 2014-9-7 09:31
对哦...大小写

不过第二题貌似是


sorry 题目看错了

\是转义符号 所以必须跟上东西
所以答案我估计应该是B
至于D
比如你写
#include<stdio.h>

int main()
{
        char ch = 'aa';
        printf("%c\n",ch);

        return 0;
}
由于溢出 ch就是 'a'

719549260 发表于 2014-9-7 10:13:30

牡丹花下死做鬼 发表于 2014-9-7 09:39
sorry 题目看错了

\是转义符号 所以必须跟上东西


{:5_94:}全部都能输出没有不合法..........试题的答案是A......

jy02229968 发表于 2014-9-7 12:35:31

第二题应该是D吧,‘’里面只能是一个字符

zhuweiyuxidian 发表于 2014-9-7 22:04:48

C语言中区分大小写,所以只有int是关键词

zhuweiyuxidian 发表于 2014-9-7 22:05:50

第二个为D

719549260 发表于 2014-9-7 22:13:01

jy02229968 发表于 2014-9-7 12:35
第二题应该是D吧,‘’里面只能是一个字符

{:5_107:}w交卷后 ,答案是A....

my_angel 发表于 2014-9-8 21:47:28

第一题:因为C语言的区分大小
第二题:因为都是转义字符,大小一个字节,默认是8进制,因此D错误

小鸵鸟 发表于 2014-9-9 16:08:41

第一个应该是大小写的问题,第二题的‘\1’没有这个定义吧

qllqll 发表于 2014-9-9 21:48:22

要区分大小写

jy02229968 发表于 2014-10-17 19:37:20

C++大小写敏感

天外飞mao 发表于 2015-3-14 16:08:43

第二题D是错的吧,'aa'代表了两个ascii字符,是不能使用char aa='aa'赋值的,char a='a'.或者使用数组char a[]={'a','a'};

仰望天上的光 发表于 2015-3-19 19:56:22

第二题D是错的,‘aa’按照C语言标准说将产生不可预知的结果,所以不能看见VC6认为‘aa’和'a'相同就认为它们相同,在其它C语言编译器上很可能根本编译不过。

Ryans 发表于 2015-5-2 16:10:52

就是楼上的声音!

herrist 发表于 2015-6-5 11:22:59

大小写问题吧

w120699 发表于 2015-6-10 11:48:17

第二题。。。学习了

xiaoxiaoyuER 发表于 2015-7-9 17:48:00

c语言里大小写是有不同的含义的,2/3主要是大小写问题,最后一个明显不对
页: [1] 2
查看完整版本: 这题为什么是int?