考研高级语言程序设计在线题库每日一练(二十九)
以下是希赛网给大家分享考研高级语言程序设计在线题库每日一练,希望通过刷题可以帮助大家巩固重要知识点,对知识点查漏补缺,祝愿大家能顺利通过考试!
本文提供考研高级语言程序设计在线题库每日一练,以下为具体内容
1、一个C语言程序由( )函数组成。
A、有且仅有1个
B、1个或多个
C、有且仅有2个
D、以上都不正确
2、若有定义:“int a[9],*p=a;”,则不能表示a[1 ]地址的表达式是( )。
A、p+1;
B、a+1;
C、a++;
D、++p
3、执行i=0; if(i>2)if(i<4)i=3; else i=4;i=5;后i的值应为( )。
A、3
B、4
C、5
D、语法错误
4、执行语句printf("|%8.4f|\n",12345.67);后的输出结果是( )。
A、|345.6700|
B、|12345.6700|
C、|2345.6700|
D、|12345.67|
5、执行fopen( )函数发生错误时的返回值(NULL、EOF在stdio.h中分别被定义为0、-1)是( )。
A、地址值
B、1
C、NULL
D、EOF
1、试题答案:B
试题解析:
【考点】本题考查C语言概述。
【解析】一个C语言程序是由若干个函数组成的,C语言被认为是面向函数的语言。故本题选B。
2、试题答案:C
试题解析:
【考点】本题考查指针与数组。
【解析】p+1;和++p都是使p指向下一元素,即a[1 ]。a代表首元素地址,a+1也是地址,即a[1 ]的地址。a++;错误,数组名a是一个地址常量,不能进行自增运算。综上本题选C。
3、试题答案:C
试题解析:
C语言规定:else子句总是与其之前最近的未配对的if 配对。故语句if(i<4)i=3; else i=4;是一个完整的if-else语句,作为if(i>2)的语句体。i的初值为0,则i>2不成立,不执行语句体;继续执行后面的语句i=5,故本题选C。
4、试题答案:B
试题解析:
格式字符%8.4f指定输出的数据占8列,其中包括4位小数。当整数部分长度超出指定范围时,保留原数值,而小数部分超出范围时,只保留4为小数,故按格式%8.4f输出12345.67的输出结果为12345.6700,则本题选B。
5、试题答案:C
试题解析:
使用fopen函数,若文件打开成功,则指向该流的文件指针会被返回,如果文件打开失败,则返回NULL,故本题选C。
点击查看【完整】试卷>>

