2025年学历类自考专业(计算机信息管理)高级语言程序设计(一)-高级语言程序设计(一)参考题库含答.docxVIP

  • 0
  • 0
  • 约8.47千字
  • 约 25页
  • 2026-01-23 发布于四川
  • 举报

2025年学历类自考专业(计算机信息管理)高级语言程序设计(一)-高级语言程序设计(一)参考题库含答.docx

2025年学历类自考专业(计算机信息管理)高级语言程序设计(一)-高级语言程序设计(一)参考题库含答案解析

一、单项选择题

下列各题只有一个正确答案,请选出最恰当的选项(共30题)

1、以下代码中,变量a的作用域是?

A.全局作用域

B.函数内局部作用域

C.外层循环内作用域

D.整个程序作用域

A.#includestdio.h

B.inta;

C.voidmain()

D.{inta=10;for(inti=0;i3;i++)printf(%d,a);}

E.}

2、字符常量A的ASCII码值是?

A.65

B.97

C.72

D.100

3、以下循环执行多少次?

A.while(i5)i++

B.for(inti=1;i=5;i++)

C.do{...}while(i5)

D.for(inti=0;i5;i++)

4、以下数组定义正确的是?

A.intarr[3]=1,2,3

B.charstr[]=Hello

C.floatrate[5](0)

D.doublelist[2][3]=10,20,30

5、以下代码输出结果是?

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

B.inti=0;do{printf(%d,i++);}while(i5);

6、以下代码中,函数swap的参数传递方式是?

A.值传递

B.引用传递

C.指针传递

D.常量引用

7、以下字符串操作函数返回的是?

A.strlen(Hello)

B.strcasecmp(Hi,Hello)

8、以下代码中,变量b的值是?

A.inta=10,b,c;

B.{inta=10,b=20;

C.inta=10;b=a+5;

D.intb=15;

9、以下代码中,指针p指向的内容是?

A.intarr[3];int*p=arr;

B.int*p=(int*)malloc(3*sizeof(int));

C.inta=10;int*p=a;

10、以下代码中,表达式成立的是?

A.if(a==0b==0)

B.if(a||b)

C.if(a++==0)

D.if(a=0)

11、以下程序段中,输出结果是?

A.inta=5,b=3;

B.printf(%d,a-b);

C.return0;

A.2

B.-2

C.0

D.编译错误

12、C语言中,以下哪种数据类型属于基本数据类型?

A.整型

B.浮点型

C.字符型

D.结构体型

13、以下关于C语言变量声明的描述正确的是?

A.inta=5;charb;

B.floatc=3.14,d=5;

C.chare,f=a;

D.doubleg=2.718,h;

14、运算符优先级最高的是?

A.+

B.*

C.==

D.=

15、以下循环结构正确的是?

A.for(inti=0;i10;i--)

B.for(inti=0;i10;i=i+1)

C.for(inti=0;i10;i++)

D.for(inti=0;i10;i=0)

16、以下指针类型描述正确的是?

A.int*p=(int)malloc(10);

B.void*p=(int)malloc(10);

C.char*p=(void)malloc(10);

D.float*p=(void)malloc(10);

17、数组作为函数参数传递时,实际传递的是?

A.数组元素

B.数组名

C.数组地址

D.数组长度

18、结构体嵌套定义时,成员访问应使用?

A.-

B..

C.[]

D.()

19、二叉树中序遍历的访问顺序是?

A.根-左-右

B.左-根-右

C.右-根-左

D.根-右-左

20、以下条件语句嵌套写法正确的是?

A.if(a0)if(b5)printf();

B.if(a0){if(b5)printf();}

C.if(a0)if(b5){printf();}

D.if(a0){if(b5)printf();}

21、字符串比较函数的原型是?

A.intstrcmp(const

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档