甘肃专升本c语言题库及答案.docVIP

甘肃专升本c语言题库及答案.doc

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

甘肃专升本c语言题库及答案

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

1.以下选项中合法的标识符是()

A.1_1B.1-1C._11D.-1_1

答案:C

解析:标识符只能由字母、数字和下划线组成,且第一个字符不能是数字。A以数字开头,B包含非法字符“-”,D同样以数字开头,只有C符合要求。

2.若有定义:inta=5,b=2;则表达式a%=b+3的值为()

A.0B.1C.2D.3

答案:B

解析:先计算b+3=5,然后a%=5即a=a%5,5%5=0,最后a=5-0=5,取余运算的结果为0,赋值后a的值为1,所以表达式的值为1。

3.以下关于C语言函数的描述中,正确的是()

A.函数必须有返回值,否则不能使用函数

B.函数不能嵌套定义,但可以嵌套调用

C.函数的形参和实参的类型必须一致

D.函数定义时,形参可以不指定类型

答案:B

解析:函数可以没有返回值,A错误;函数不能嵌套定义,但可以嵌套调用,B正确;形参和实参类型不一定完全一致,能进行类型转换,C错误;函数定义时形参必须指定类型,D错误。

4.若有定义:charch=A;则ch的ASCII码值为()

A.65B.97C.41D.101

答案:A

解析:字符A的ASCII码值是65。

5.以下能正确表示逻辑关系“a≥10或a≤0”的C语言表达式是()

A.a=10ora=0B.a=10||a=0

C.a=10a=0D.a=10|a=0

答案:B

解析:逻辑或用“||”表示,A中“or”错误,C中“”是逻辑与,D中“|”是按位或,所以正确的是B。

6.以下程序段执行后,变量x的值为()

intx=10;

switch(x){

case10:x+=10;

case20:x+=20;

default:x+=30;

}

A.10B.20C.30D.60

答案:D

解析:x为10,执行case10后x变为20,由于没有break,继续执行case20后x变为40,再执行default后x变为60。

7.以下数组定义中,正确的是()

A.inta[5]={1,2,3,4,5,6};B.chara[]={a,b,c};

C.chara[5]=abc;D.inta[][3]={1,2,3,4,5};

答案:B

解析:A数组初始化时元素个数超过定义大小,C字符串常量会自动加\0,这里数组大小为5存不下,D初始化列表元素个数与二维数组列数不匹配,只有B正确。

8.以下关于指针的描述中,错误的是()

A.指针变量存放的是内存地址

B.指针可以进行加减运算

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

D.两个指针变量可以直接比较大小

答案:D

解析:指针变量存放内存地址,A正确;指针可进行加减运算,B正确;能通过指针访问指向变量,C正确;两个指针变量不能直接比较大小,D错误。

9.若有定义:inta[3][4];则数组a中元素的个数为()

A.3B.4C.7D.12

答案:D

解析:二维数组元素个数为行数乘以列数,3×4=12。

10.以下程序的输出结果是()

includestdio.h

voidfun(intp){

p++;

p=2;

}

intmain(){

inta[3]={1,2,3};

fun(a);

printf(%d,a[1]);

return0;

}

A.1B.2C.3D.4

答案:B

解析:在fun函数中p指向数组a,p++后p指向a[1],p=2即a[1]=2,所以输出a[1]的值为2。

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

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

A.intB.floatC.doubleD.char

答案:ABCD

解析:C语言基本数据类型包括整型(int)、浮点型(float、double)、字符型(char)。

2.以下关于C语言语句的描述,正确的有()

A.语句以分号结束

B.空语句也是合

文档评论(0)

田晓亮 + 关注
实名认证
文档贡献者

计算机二级持证人

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

领域认证 该用户于2025年08月13日上传了计算机二级

1亿VIP精品文档

相关文档