C语言常用算法题目试题及答案汇总.docx

C语言常用算法题目试题及答案汇总.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

C语言常用算法题目试题及答案汇总

姓名:____________________

一、单项选择题(每题2分,共10题)

1.以下哪个选项是C语言中定义一维数组的正确方式?

A.intarray[5];

B.intarray[5]{1,2,3,4,5};

C.intarray[5]={1,2,3,4,5};

D.intarray={1,2,3,4,5};

2.以下哪个函数用于输出一个整型变量?

A.printf(%d,x);

B.print(%d,x);

C.coutx;

D.puts(x);

3.以下哪个运算符用于比较两个整型变量是否相等?

A.==

B.=

C.=

D.!=

4.以下哪个函数用于读取用户输入的整型值?

A.scanf(%d,x);

B.cinx;

C.getchar();

D.fgets(x,sizeof(x),stdin);

5.以下哪个选项是C语言中定义二维数组的正确方式?

A.intarray[3][4];

B.intarray[3,4];

C.intarray[3][4]{1,2,3,4,5,6,7,8,9,10,11,12};

D.intarray[3][4]={{1,2,3},{4,5,6},{7,8,9}};

6.以下哪个函数用于计算一个整数的阶乘?

A.intfactorial(intn);

B.intfactorial(n);

C.intfact(intn);

D.intfact(n);

7.以下哪个选项是C语言中定义结构体的正确方式?

A.structStudent;

B.structStudentstudent;

C.structStudent{

intage;

charname[50];

};

D.structStudent={

20,John

};

8.以下哪个函数用于获取当前时间?

A.time(NULL);

B.clock();

C.mktime();

D.gettimeofday();

9.以下哪个函数用于将一个字符串转换为整数?

A.atoi();

B.atoi_s();

C.strtof();

D.strtol();

10.以下哪个选项是C语言中定义函数参数的传递方式?

A.passbyvalue;

B.passbyreference;

C.passbypointer;

D.alloftheabove;

二、多项选择题(每题3分,共10题)

1.以下哪些是C语言中常量类型?

A.整数常量

B.字符常量

C.字符串常量

D.实数常量

E.枚举常量

2.以下哪些是C语言中变量声明的正确方式?

A.inta;

B.floatb;

C.charc;

D.doubled;

E.inta=5;

3.以下哪些是C语言中控制流程语句?

A.if-else

B.switch-case

C.for

D.while

E.do-while

4.以下哪些是C语言中常用的输入输出函数?

A.printf()

B.scanf()

C.getchar()

D.putchar()

E.fprintf()

5.以下哪些是C语言中字符串处理函数?

A.strlen()

B.strcpy()

C.strcat()

D.strcmp()

E.fgets()

6.以下哪些是C语言中内存分配函数?

A.malloc()

B.calloc()

C.free()

D.realloc()

E.sizeof()

7.以下哪些是C语言中用于处理文件的函数?

A.fopen()

B.fclose()

C.fgetc()

D.fgets()

E.fprintf()

8.以下哪些是C语言中位操作符?

A.(按位与)

B.|(按位或)

C.^(按位异或)

D.(左移)

E.(右移)

9.以下哪些是C语言中数据结构?

A.数组

B.结构体

C.联合体

D.枚举

E.链表

10.以下哪些是C语言中指针操作的正确方式?

A.int*ptr;

B.*ptr=a;

C.ptr=a;

D.inta=10;

E.inta=(*ptr);

三、判断题(每题2分,共10题)

1.在C语言中,整型变量可以存储任意大小的整数。()

2.C语言中的switch语句只能用于比较整数类型的数据。()

3.在C语言中,数组名可以当作指针使用。()

4.C语言中的循环语句只能使用for、while和

文档评论(0)

刘芳 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档