c语言题库改错题及详解答案.docVIP

  • 0
  • 0
  • 约4.56千字
  • 约 11页
  • 2026-02-08 发布于河北
  • 举报

c语言题库改错题及详解答案

单项选择题

1.以下关于C语言变量定义的说法,正确的是()

A.变量必须先定义后使用

B.变量定义可以放在程序的任何位置

C.变量定义后就不能改变其类型

D.变量定义时不能初始化

答案:A

解析:在C语言中,变量必须先定义后使用,定义变量时可以指定类型并初始化,变量类型在定义后可以通过强制类型转换改变,变量定义一般放在函数开头部分,故A正确。

2.若有定义:inta=5,b=2;则表达式a/b的值是()

A.2.5

B.2

C.3

D.5

答案:B

解析:在C语言中,两个整数相除结果为整数,会舍去小数部分,所以5/2结果为2,选B。

3.以下能正确表示字符型常量的是()

A.a

B.a

C.a

D.100

答案:B

解析:字符型常量要用单引号括起来,a是字符串常量,a是变量,100是整型常量,所以正确的是a,选B。

4.以下关于C语言函数的说法,错误的是()

A.函数可以嵌套调用

B.函数可以递归调用

C.函数定义可以嵌套

D.函数调用时实参和形参个数要一致

答案:C

解析:函数可以嵌套调用和递归调用,函数调用时实参和形参个数及类型要匹配,但是函数定义不能嵌套,选C。

5.若有定义:intarr[5];则数组arr的最后一个元素是()

A.arr[0]

B.arr[1]

C.arr[4]

D.arr[5]

答案:C

解析:数组下标从0开始,所以intarr[5]的元素依次为arr[0]、arr[1]、arr[2]、arr[3]、arr[4],最后一个元素是arr[4],选C。

6.以下语句执行后,变量x的值为()

intx=10;

x+=x-=xx;

A.-90

B.10

C.0

D.-180

答案:A

解析:先算xx=100,再算x-=100,即x=10-100=-90,最后算x+=-90,即x=-90+(-90)=-180,但是按照运算符优先级和结合性,这里结果是-90,选A。

7.以下关于C语言循环结构的说法,正确的是()

A.for循环只能用于已知循环次数的情况

B.while循环先执行循环体再判断条件

C.do-while循环至少执行一次循环体

D.三种循环结构不能相互转换

答案:C

解析:for循环也可用于未知循环次数情况,while循环先判断条件再执行循环体,三种循环结构可以相互转换,do-while循环先执行循环体再判断条件,所以至少执行一次循环体,选C。

8.若有定义:charstr[]=hello;则数组str的长度是()

A.5

B.6

C.4

D.7

答案:B

解析:字符串常量hello在内存中存储时会自动在末尾加上\0作为结束标志,所以数组str的长度是6,选B。

9.以下能正确打开一个文件用于写入的函数是()

A.fopen(file.txt,r)

B.fopen(file.txt,w)

C.fopen(file.txt,a)

D.fopen(file.txt,rb)

答案:B

解析:r表示以只读方式打开文件,w表示以只写方式打开文件,若文件不存在则创建,a表示以追加方式打开文件,rb表示以二进制只读方式打开文件,所以用于写入的是fopen(file.txt,w),选B。

10.以下关于C语言指针的说法,错误的是()

A.指针变量可以指向任何类型的变量

B.指针变量中存放的是变量的地址

C.可以通过指针间接访问所指向的变量

D.指针变量本身也占用一定内存空间

答案:A

解析:指针变量指向的变量类型要和指针类型匹配,不能指向任何类型的变量,指针变量存放变量地址,可通过指针间接访问变量,指针变量本身占用内存空间,选A。

多项选择题

1.以下属于C语言基本数据类型的有()

A.int

B.float

C.double

D.char

答案:ABCD

解析:C语言基本数据类型包括整型(int)、浮点型(float、double)、字符型(char),所以ABCD都正确。

2.以下哪些运算符的优先级高于赋值运算符()

A.+

B.-

C.

D./

答案:ABCD

解析:算术运算符(+、-、、/)的优先级高于赋值运算符,所以ABCD都符合。

3.以下关于C语言数组初始化的说法,正确的有()

A.可以在定义时初始化部分元素

B.可以用{}进行整体初始化

C.初始化值的个数不能超过数组长度

D.不能对二维数组进行部分初始化

答案:ABC

解析:数组可以在定义时初始化部分元素,能用{}进行整体

文档评论(0)

1亿VIP精品文档

相关文档