南京工程学院C语言试卷及答案.docxVIP

  • 1
  • 0
  • 约5.93千字
  • 约 13页
  • 2026-03-15 发布于天津
  • 举报

南京工程学院C语言试卷及答案

考试时间:______分钟总分:______分姓名:______

选择题(每题2分,共30分)

1.以下哪个是C语言的关键字?

A.include

B.define

C.int

D.printf

2.执行语句`inta=3;printf(%d,a++);`后,变量a的值是多少?

A.3

B.4

C.5

D.2

3.以下哪个选项正确声明了一个整型指针?

A.int*p;

B.intp*;

C.p*int;

D.intp;

4.对于循环语句`for(i=1;i=5;i++){...}`,循环体执行的次数是?

A.4次

B.5次

C.6次

D.3次

5.数组`intarr[5]={10,20,30,40,50};`中,`arr[2]`的值是多少?

A.10

B.20

C.30

D.40

6.以下哪个函数用于打开文件?

A.read()

B.open()

C.fopen()

D.fileopen()

7.执行语句`charstr[]=Hello;printf(%d,strlen(str));`的输出是?

A.5

B.6

C.4

D.7

8.在if语句中,`if(a==5)`的条件判断类型是?

A.赋值

B.比较

C.逻辑或

D.逻辑与

9.指针运算中,`intarr[3]={1,2,3};int*p=arr;printf(%d,*(p+1));`的输出是?

A.1

B.2

C.3

D.4

10.以下哪个选项正确定义了一个结构体?

A.structstudent{intid;};

B.structstudent{intid;}s;

C.struct{intid;}student;

D.studentstruct{intid;};

11.文件打开模式`w`表示?

A.只读

B.写入

C.追加

D.读写

12.递归函数`intf(intn){returnn=1?1:n*f(n-1);}`中,`f(4)`的返回值是?

A.6

B.24

C.12

D.4

13.条件运算符`?:`的语法是?

A.condition?value1:value2

B.conditionifvalue1elsevalue2

C.ifconditionvalue1elsevalue2

D.condition?value1;value2

14.函数声明`intmax(inta,intb);`中,返回类型是?

A.void

B.int

C.char

D.float

15.以下哪个语句用于跳出循环?

A.break

B.exit

C.return

D.continue

填空题(每题2分,共20分)

1.在for循环`for(i=0;i10;i++){...}`中,循环变量i的初始值是______。

2.函数定义中,返回类型为void的函数,使用______语句结束。

3.数组定义`intscores[]={85,90,78};`中,scores的长度是______。

4.指针定义`int*p=a;`中,``是______运算符。

5.字符串`world`的存储以______字符作为结束符。

6.文件操作中,`fopen(data.txt,r)`的打开模式表示______。

7.结构体访问`structPerson{charname[20];};structPersonp;p.______=Alice;`填成员名。

8.while循环`while(i5){...}`中,循环条件是______。

9.函数调用`intresult=add(3,4);`中,函数名是______。

10.表达式`inta=5;intb=a%2;b`的值是______。

程序阅读题(每题5分,共20分)

1.阅读以下代码,写出输出结果:

```c

intmain(){

intx=10;

if(x5){

printf(Greater);

}else{

printf(Less);

}

return0;

}

```

2.阅读以下代码,写出输出结果:

`

文档评论(0)

1亿VIP精品文档

相关文档