单选题
1、第155题 (1.0分) 题号:604 下面不正确的字符串常量是()。
A
'abc'
B
”12'12”
C
”0”
D
” “
答案解析
正确答案:A
解析:
**解析:**
在 C 语言及大多数编程语言中,字符串常量和字符常量有严格的界定符号区别:
1. **字符串常量**:必须使用**双引号** `"` 括起来。例如 `"abc"`、`"123"`、`""`(空字符串)。
2. **字符常量**:必须使用**单引号** `'` 括起来,且通常只包含一个字符(或转义字符)。例如 `'a'`、`'1'`、`'\n'`。
**选项分析:**
* **A. 'abc'**:使用了**单引号**。在 C 语言中,单引号用于表示字符常量,而 `'abc'` 包含了多个字符,这不符合字符常量的定义(多字符字符常量虽然在某些编译器下可能不报错,但其类型是 `int` 而非字符串,且行为是实现定义的),更绝对不是**字符串常量**。字符串常量必须用双引号。因此,它不是正确的字符串常量表示形式。
* **B. ”12'12”**:使用了**双引号**,内部包含数字和单引号字符,这是一个合法的字符串常量。
* **C. ”0”**:使用了**双引号**,包含一个字符 '0',这是一个合法的字符串常量(注意与字符常量 `'0'` 区分)。
* **D. ” “**:使用了**双引号**,中间包含一个空格字符,这是一个合法的字符串常量。
**结论:**
题目要求选出**不正确**的字符串常量。选项 A 使用单引号括起多个字符,不符合字符串常量的语法规范(应使用双引号),故为错误选项。
**正确答案:A**
题目纠错
c语言选择判断题库
相关题目
单选题
1、第104题 (1.0分) 题号:98 以下标识符中,不能作为合法的C用户定义标识符的是()。
单选题
1、第103题 (1.0分) 题号:213 C语言中,文件由()。
单选题
1、第102题 (1.0分) 题号:544 char *s1=“hello”,*s2;s2=s1;则()。
单选题
1、第101题 (1.0分) 题号:160 C语言的if语句嵌套时,if与else的配对关系是()。
单选题
1、第100题 (1.0分) 题号:625 已知x=43,ch='A',y=0;则表达式( )的值是()。
单选题
1、第99题 (1.0分) 题号:692 以下叙述中正确的是()。
单选题
1、第98题 (1.0分) 题号:668 以下正确的说法是()。
单选题
1、第97题 (1.0分) 题号:643 以下能对一维数组a进行正确初始化的语句是()。
单选题
1、第96题 (1.0分) 题号:526 用户定义的函数不可以调用的函数是()。
单选题
1、第95题 (1.0分) 题号:532 结构体类型的定义允许嵌套是指()。
