考研高级语言程序设计在线题库每日一练(二十八)

考研 希赛网 浏览 186 来源:希赛网

以下是希赛网给大家分享考研高级语言程序设计在线题库每日一练,希望通过刷题可以帮助大家巩固重要知识点,对知识点查漏补缺,祝愿大家能顺利通过考试!

本文提供考研高级语言程序设计在线题库每日一练,以下为具体内容

1、下列说法不正确的是( )。

A、 主函数main中定义的变量在整个文件或程序中有效

B、 不同函数中,可以使用相同名字的变量

C、 形式参数是局部变量

D、 在一个函数内部,可以在复合语句中定义变量,这些变量只在本复合语句中有效

2、下述语句执行后,变量k的值是( )。int k=1;while(k++<10);

A、10

B、11

C、9

D、无限循环

3、已知函数原型为:struct tree *f(int x1,int *x2,struct tree x3,struct tree *x4)其中tree为已定义过的结构,且有下列变量定义: struct tree pt,*p; int m;则正确的函数调用语句( )。

A、&pt=f(10,&m,pt,p);

B、f(m+1,&m,p,p);

C、p=(m+1,&(m+2),*p,p);

D、p=f(m++,(int*)p,pt,&pt);

4、有如下程序:#include < stdio. h >main()Iini x = 0x13;if (x = 0x18) printf("T");printf("F");printf( " \n");程序运行后的输出结果是( )。

A、TF

B、T

C、F

D、TFT

5、以下关于字符串的叙述中正确的是( )。

A、C语言中有字符串类型的常量和变量

B、两个字符串中的字符个数相同时才能进行字符串大小的比较

C、可以用关系运算符对字符串的大小进行比较

D、空串比空格打头的字符串小

1、试题答案:A

试题解析:

【考点】本题考查局部变量。
【解析】局部变量的特点:在函数内部定义的变量只在本函数范围内有效;不同函数中可以使用同名的变量;形参也是局部变量;在一个函数内部,可以在复合语句中定义变量,这些变量只在本复合语句中有效。故A错误,主函数main中定义的变量只在主函数中有效。综上选A。

2、试题答案:B

试题解析:

在while循环中,先进行k++自增操作,再进行比较,因此当k等于10时,自增操作执行,k的值变成11,此时不满足k++<10的条件,循环结束。所以最终k的值是11。故本题选B。

3、试题答案:D

试题解析:

【考点】本题考查结构体指针的应用。
【解析】定义tree类型的变量pt和指向tree类型数据的指针变量p。f函数返回一个指向tree类型数据的指针。因此选项A中的&pt非法;选项B中的第一个p非法;选项C中的&(m+2)非法。故本题选D。

4、试题答案:A

试题解析:

【考点】本题考查C语言--选择结构--if语句--if语句实现选择结构。
【解析】由题,表达式x = 0x18的值为0x18(非零),为真,则输出T;if语句结束,执行后面的语句,即输出F;综上输出结果为TF,故本题选A。

5、试题答案:D

试题解析:

【考点】本题考查C语言--数组--字符数组--字符串与字符串结束标志。
【解析】字符串比较的方法是:依次对S1和s2中对应位置上的字符两两进行比较,当出现第一对不相同的字符时,即由这两个字符决定所在串的大小(比较字符大小的依据是其ASCII码值)。空格是一种字符,所以空串肯定比空格打头的字符串小。综上本题选D。

点击查看【完整】试卷>>

责任编辑:希赛网

📅 本文最后更新于 2023-08-11

温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!
新人礼包 新人礼包 课程咨询 课程咨询 企业团报 企业团报 电话咨询 电话咨询

客服热线:400-111-9811

售后投诉:156-1612-8671

公众号 公众号
希赛网公众号二维码
扫二维码 关注希赛网
APP下载 APP下载
希赛网APP下载二维码
扫二维码 下载APP
二维码
二维码
第1步:扫码添加老师微信  第2步:领取备考资料
!
咨询在线老师!