北方工业大学《C语言》2025-2026学年期末试卷.docVIP

  • 0
  • 0
  • 约4.15千字
  • 约 11页
  • 2026-03-07 发布于天津
  • 举报

北方工业大学《C语言》2025-2026学年期末试卷.doc

北方工业大学《C语言》2025-2026学年期末试卷

一、单项选择题(总共20题,每题2分,每题只有一个正确答案,请将正确答案填写在答题纸上)

1.以下关于C语言标识符的描述,正确的是()

A.标识符只能由字母、数字和下划线组成

B.标识符可以以数字开头

C.关键字不能作为标识符

D.标识符中不能有下划线

2.若有定义:inta=10,b=9,c=8;执行语句:if(ab)if(bc)printf(%d\n,b);elseprintf(%d\n,c);后输出结果是()

A.8

B.9

C.10

D.不确定

3.以下哪个是合法的C语言常量()

A.089

B.0xabc

C.1.2e3.5

D.abc

4.定义结构体类型:structstudent{intnum;charname[20];floatscore;};则变量s在内存中所占字节数为()

A.20

B.24

C.28

D.32

5.若有定义:inta[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};则a[1][2]的值为()

A.6

B.7

C.8

D.11

6.以下关于函数的说法,错误的是()

A.函数可以嵌套定义

B.函数可以嵌套调用

C.函数定义时形参的类型和个数决定了函数的调用方式

D.函数调用时实参的类型和个数要与形参匹配

7.若有定义:charstr[]=abc;则数组str的长度为()

A.3

B.4

C.5

D.6

8.以下哪个语句可以实现将字符变量ch中的大写字母转换为小写字母()

A.ch=ch+32;

B.ch=ch-32;

C.ch=ch^32;

D.ch=ch|32;

9.若有定义:intp;p=a;其中a为整型变量,以下说法正确的是()

A.p指向变量a的值

B.p指向变量a的地址

C.p本身的值是变量a的地址

D.p的值与a的值相同

10.以下关于文件操作的函数,错误的是()

A.fopen用于打开文件

B.fclose用于关闭文件

C.fread用于从文件中读取数据

D.fscanf用于向文件中写入数据

11.若有定义:inta=5,b=3;执行语句:a%=b+2;后a的值为()

A.0

B.1

C.2

D.3

12.以下关于switch语句的描述,正确的是()

A.switch语句中表达式的值只能是整型或字符型

B.switch语句中case后面的常量表达式可以相同

C.switch语句中default可以省略

D.switch语句中每个case后面必须有break语句

13.若有定义:inta[5]={1,2,3,4,5};则以下哪个语句可以正确输出数组a的所有元素()

A.for(inti=0;i5;i++)printf(%d,a[i]);

B.for(inti=1;i=5;i++)printf(%d,a[i]);

C.for(inti=0;i=5;i++)printf(%d,a[i]);

D.for(inti=1;i5;i++)printf(%d,a[i]);

14.以下关于C语言注释的说法,正确的是()

A.注释可以放在程序的任何位置

B.注释会被编译并执行

C.注释只能使用//

D.注释不能跨行

15.若有定义:inta={1,2,3,4,5};则(a+2)的值为()

A.1

B.2

C.3

D.4

16.以下哪个函数可以用于计算字符串的长度()

A.strlen

B.strcpy

C.strcat

D.strcmp

17.若有定义:inta=10,b=20;执行语句:if(ab){intt=a;a=b;b=t;}后a和b的值分别为()

A.10和20

B.20和10

C.10和10

D.20和20

18.以下关于指针的说法,错误的是()

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

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

C.可以通过指针变量来访问它所指向的变量

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

19.若有定义:inta[][3]={{1,2,3},{4,5,6}};则数组a的行数为(

文档评论(0)

1亿VIP精品文档

相关文档