佛山科学技术学院2023年C语言专升本相关题目(含六卷).docx

佛山科学技术学院2023年C语言专升本相关题目(含六卷).docx

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

PAGE2/NUMPAGES2

2023年C语言专升本相关题目(一)

(总分100分,考试时长90分钟)

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

1、以下选项中,合法的数值型常量是________。

A、3.2

B、'X'

C、099

D、0xEH

【答案】A

2、设inta=2,b=3,x,y;则能正确执行的语句是________。

A、scanf(〞%d,%d〞,x-y,x+y);

B、printf(〞%d\n〞,a%b);

C、printf(〞%f\n〞,a+b);

D、scanf(〞%d,%d〞,x,y);

【答案】B

3、有以下程序:

main()

{

inta=3,b=4,c=5,d=2;

if(a>b)if(b>c)printf("%d",d+++1);

elseprintf("%d",++d+1);

printf("%d\n",d);

}

程序运行后的输出结果是______。

A、2

B、3

C、43

D、44

【答案】A

【解析】本题考查嵌套if语句中else的配对。本题中else和第二个if即if(b>c)配对。由于a>b不成立,因此整个程序只输出printf("%d\n",d),即输出2。

4、下列关于break语句的描述,不正确的是________。

A、break语句可用在循环体内,它将使执行流程跳出本层循环体

B、break语句可用在switch语句中,它将使执行流程跳出当前switch语句

C、break语句可用在订语句中,它将使执行流程跳出当前if语句

D、break语句在一层循环体中可以出现多次

【答案】C

【解析】break语句只能用在switch语句和循环语句中。在switch语句中,break用来使执行流程跳出switch语句,而继续执行switch后面的语句。在循环语句中,break用来使执行流程无条件地跳出本层循环体。

5、有以下程序:

main()

{

intm=3,n=4,x;

x;

-m++;

x=x+8/++n;

printf("%d\n",x);

}

程序运行后的输出结果是________。

A、3

B、5

C、-1

D、-2

【答案】D

【解析】主函数中首先定义了整型变量m、n和x,并给m和n赋初值为3和4,接着执行两条赋值语句,第一条x=-m++等价于x=-m,m++,运行后x的值为-3,第二条x=x+8/++n等价于++n,x=x+8/n,即x=-3+8/5=-2,因此最后输出x的值为-2。所以,4个选项中选项D符合题意。

6、下列变量定义中合法的是()。

A、short_a=1-.1e-1;

B、doubleb=1+5e2.5;

C、longdo=0xfdaL;

D、float2_and=1-e-3;

【答案】A

7、设有以下语句,其中不是对a数组元素的正确引用的是:______(其中0≤i<6)inta[6]={11,22,33,44,55,66},*m=a;

A、&(*(a+i))

B、*(&a[i])

C、m[i]

D、a[i]

【答案】A

8、在c语言中,下列运算符优先级最高的是________。

A、>=

B、==

C、!=

D、&&

【答案】D

【解析】本题考查一些常见运算符的优先级。

运算符的优先级表示的是运算的先后次序,优先级最高的先参加运算。本题选项中的运算符优先级从低到高依次为>=、==、!=、&&。

9、请读程序片段(字符串内没有空格字符):printf("%d\n",strlen("ats\n012\1\\"));

上面程序片段的输出结果是______。

A、11

B、10

C、9

D、8

【答案】C

10、若有以下语句,则正确的描述是chara[]="toyou";

charb[]={′t′,′o′,′y′,′o′,′u′};

A、a数组和b数组的长度相同

B、a数组长度小于b数组长度

C、a数组长度大于b数组长度

D、a数组等价于b数组

【答案】C

11、c语言源程序的最小单位是________?

A、程序行

B、语句

C、函数

D、字符

【答案】D

12、有一个数值152,它与十六进制数6a相等,那么该数值是________。

A、二进制数

B、八进制

C、十进制数

D、四进制数

【答案】B

13、若在以下定义和赋值语句,则才s数组的第i行第j列(假设i,j已正确说明并赋值)元素地址的合法引用为ints[2][3]=0,(*p)[3];p=s;

A、*(*(p+i)+j)

文档评论(0)

150****5215 + 关注
实名认证
内容提供者

互联网教育行业优质分享者,喜爱分析考试试题,模板套件,学习资料等

1亿VIP精品文档

相关文档