吉大18年9月C语言程序设计作业考核试题辅导资料.docx
吉大18年9月C语言程序设计作业考核试题辅导资料1、B 2、C 3、B 4、C 5、D 一、单选题共10题,40分1、C语言允许函数类型缺省定义,此时函数值隐含的类型是AfloatBintClongDdouble正确答案是B2、若x,i,j和k都是int型变量,则计算表达式x(i4,j16,k32)后,x的值为A4B16C32D52正确答案是C3、下列程序的输出结果是 int b2; int func(int *a) b *a; return(b); main() int a2, res2; res func( printf(dn,res); A4B6C8D10正确答案是B4、执行以下程序后,a,b的值分别为 main() int a,b,k4,m6,*p1 ap1 b(*p1)/(*p2)7; printf(adn,a); printf(bdn,b); A-1,5B1,6C0,7D4,10正确答案是C5、以下不正确的叙述是A在C程序中,逗号运算符的优先级最低B在C程序中,APH和aph是两个不同的变量C若a和b类型相同,在计算了赋值表达式ab后b中的值将放入a中,而b中的值不变D当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值正确答案是D6、在16位C编译系统上,若定义long a;,则能给a赋40000的正确语句是Aa2000020000;Ba4000*10;Ca3000010000;Da4000L*10L正确答案是D7、假定以下程序经编译和连接后生成可执行文件PROG.,如果在此可执行文件所在目录的DOS提示符下键入 PROG ABCDEFGH IJKL回车,则输出结果为 main( int argc, char *argv) while(argc0) printf(s,argvargc); printf(n); AABCDEFGBIJHL CABCDEFGHIJKLDIJKLABCDEFGH正确答案是D8、下列各数据类型不属于构造类型的是A枚举型B共用型C结构型D数组型正确答案是A9、下面能正确进行字符串赋值操作的是Achar s5ABCDE;Bchar s5 A, B, C, D, E;Cchar *s;sABCDE;Dchar *s;char a; scanf(s,正确答案是C10、sizeof(float)是A一个双精度型表达式B一个整型表达式C一种函数调用D一个不合法的表达式正确答案是B二、多选题共5题,20分1、不与while(x)语句中的x等价的是_。Ax 0Bx 1Cx1Dx0正确答案是ABC2、在文件操作中,用于检测和设置文件状态的函数有。A文件结束检测函数feof()B读写文件出错检测函数ferror()C文件出错和结束标志文件函数才clearerrD文件关闭函数fclose()正确答案是ABC3、C语言中函数返回值的类型与下列哪项无关A定义函数时所指定的函数类型B调用函数时临时C调用该函数的主函数类型Dreturn语句中的表达式类型正确答案是BCD4、在C语言中,正确的int类型的常数是。A0B32768C037D0 xaf正确答案是ACD5、已知int x;,则下面的说明指针变量pb的语句不是正确的。Aint pbx;Bint *pbx;Cint *pbx;D*pb*x正确答案是ABD三、判断题共10题,40分1、C语言编译系统在给出逻辑运算结果时,以数值1代表真,以0代表假,但在判断一个量是否为“真”时,以0代表假,以非0代表真。( )A错误B正确正确答案是B2、 a和“a”在内存中所占字节数相同。( )A错误B正确正确答案是A3、使用getchar函数可以不添加include stdio.h命令。( )A错误B正确正确答案是A4、对于double类型数组,不可以直接用数组名对数组进行整体输入或输出。A错误B正确正确答案是B5、putchar()函数可以输出一个字符串A错误B正确正确答案是A6、C语言规定标识符可由字母、数字、下划线三种字符组成,第一个字符可以为数字或字母。( )A错误B正确正确答案是A7、使用printf和scanf函数时,必须添加include stdio.h命令。( )A错误B正确正确答案是A8、静态外部变量既可以在文本文件中引用,也可以在其它文件引用A错误B正确正确答案是B9、宏定义就是用宏名代替一个字符串,也就是简单的置换,不作正确性检查。A错误B正确正确答案是B10、使用符号常量的好处是一,含义清楚,二,在需要改变一个常量时能做到“一改全改”( )A错误B正确正确答案是B