《(完整版)C语言程序设计题库及答案,推荐文档》由会员分享,可在线阅读,更多相关《(完整版)C语言程序设计题库及答案,推荐文档(23页珍藏版)》请在人人文库网上搜索。
1、第 1 次客观题作业一、单选题(共 30 题,每题 3 分)1 下面表示正确的是 A。AC 语言中的逗号是一种运算符B在 C 语言中,一行只能有一个语句CC 中的变量不区分大小写Dc 中的关键字可以做为变量名2 字符型常量在内存中存放的是 A代码值。AASCIIB二进制C十进制D八进制3 以下不正确的 C 语言标识符是(C )。AAB1B_ab3 C4ab Da2_b 4 以下运算符中优先级最低的运算符是_D。A& B&C|D=5 在 C 语言中,要求运算数必须是整型的运算符是 A。A%B/C0;i-)for (j=0;j0;i- )for ( j=0;j4;j+ )printf( “ %d 。
2、” ,i*j);A12B15C16D20参考答案:A答案解析: 暂无18 设 i、j 均为整形变量,且 i=9,j=2,则 printf(“%d,%dn”,i-,-j);语句的输出结果是。A9,2B10,2C9,1D10,1我的答案: C 参考答案:C 答案解析: 暂无19 下列描述中不正确的是。A字符型数组中可以存放字符串B可以对字符型数组进行整体输入、输出C可以对整型数组进行整体输入、输出D不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值我的答案: D参考答案:C答案解析: 暂无20 以下选项中,与 k=n+完全等价的表达式是。Ak=n,n=n+1B. n=n+1,k=n Ck。
3、=+n Dk+=n+1参考答案:A答案解析: 暂无二、判断题(共 10 题,每题 2 分)1 调用函数时,实参是一个数组名,则向函数传递的是数组的首地址。参考答案:对答案解析: 暂无2 一个数组能够存储不同类型的数据。参考答案:错答案解析: 暂无3 内存单元的地址与内存单元中的内容是两个相同的内容。参考答案:错答案解析: 暂无4 C 语言中规定函数的返回值的类型是由 return 语句中的表达式类型所决定。参考答案:错答案解析: 暂无5 已知:char str110,str210=books;则在程序中能够将字符串“books”赋给数组 str1 的正确语句是strcpy(str2,str1)。
4、;。参考答案:错答案解析: 暂无6 若有以下函数调用语句: fun(a+b,(x,y),fun(n+k,d,(a,b);在此函数调用语句中实参的个数是 4。参考答案:错答案解析: 暂无7 break 是结束本次循环,而 continue 是结束所有的循环。参考答案:错答案解析: 暂无8 对于任何函数,它都有一个返回值。参考答案:对答案解析: 暂无9 对于二维数组 a23,则 a2表示是第二行的首地址。参考答案:错答案解析: 暂无10 func(ex1,(ex2,ex3),(ex4,ex5,ex6);含 3 个实参。参考答案:对答案解析: 暂无第三阶段作业-客观题单选题(共 20 题,每题 4 。
5、分)1 下列叙述中错误的是。A主函数中定义的变量在整个程序中都是有效的B在其它函数中定义的变量在主函数中也不能使用C形式参数也是局部变量D复合语句中定义的变量只在该复合语句中有效参考答案:A答案解析: 暂无2 下列关于#include 命令的叙述中,错误的是( )。A一个 #include 命令中只能指定一个被包含文件B一个#include 命令中可以指定多个被包含文件C一个被包含文件中又可以包含另一个被包含文件D#include 命令中,文件名可以用双引号或尖括号括起来参考答案:B答案解析: 暂无3 要打开一个已存在的非空文件file用于修改,选择正确的语句。Afp=fopen(file, 。
6、r);Bfp=fopen(file, a+);Cfp=fopen(file, w);Dfp=fopen(file, r+);参考答案:D答案解析: 暂无4 若有以下定义和语句: int a10=1,2,3,4,5,6,7,8,9,10,*p=a; 则不能表示 a 数组元素的表达式是。A*pBa10C*aDap-a参考答案:B答案解析: 暂无5 已知:int *p;,则变量 p 是( )。A指向 int 的指针B指向指针的指针Cint 型变量D以上三种说法均是错误的参考答案:B答案解析: 暂无6 设 fp 为指向某二进制文件的指针,且已读到此文件末尾,则函数 feof(fp)的返回值为。AEOF。
7、B非 0 值C0D1参考答案:D答案解析: 暂无7 已知: int a=1,2,3,4,5,6,7,8,9,10,11,12,*p=a+2 ;则值为 3 的表达式是。A*(p+)B*p+C*+pD+*p参考答案:B答案解析: 暂无8 若要打开 A 盘上 user 子目录下名为 abc.txt 的文本文件进行读、写操作,下面符合此要求的函数调用是。Afopen(A:userabc.txt,r)Bfopen(A:userabc.txt,r+)Cfopen(A:userabc.txt,rb)Dfopen(A:userabc.txt,w)参考答案:B答案解析: 暂无9 有如下说明 int a10=1,。
8、2,3,4,5,6,7,8,9,10,*p=a;则数值为 9 的表达式是。A*p+9B*(p+8)C*P+=9DP+8参考答案:B答案解析: 暂无10 在一个 C 源程序文件中,若要定义一个只允许在该源文件中所有函数使用的变量,则该变量需要使用的存储类别是。AexternBregisterCautoDstatic参考答案:D答案解析: 暂无11 当调用函数时,实参是一个数组名,则向函数传递的是。A数组的长度B数组的首地址C数组每一个元素的地址D数组每个元素中的值参考答案:B答案解析: 暂无12 在 C 语言中,形参的缺省存储类型是。AautoBregisterCstaticDextern参考答。
9、案:A答案解析: 暂无13 在 c 语言中,函数中定义的参数的隐含存储类别是。AautoBstaticCexternD无存储类别参考答案:A答案解析: 暂无14 要为读/写操作打开一个字符文件,其正确的打开方式为。AwrBr+Crb+Drw参考答案:B答案解析: 暂无15 若有定义:#define f(x) (x*x),则执行 int y; y=f(4)/f(2+2);后 y=。A2B4C8D16参考答案:A答案解析: 暂无16 以下叙述中正确的是。A全局变量的作用域一定比局部变量的作用域范围大B静态(static)类别变量的生存期贯穿于整个程序的运行期间C函数的形参都属于全局变量D未在定义语。
10、句中赋初值的 auto 变量和 static 变量的初值都是随机值参考答案:B答案解析: 暂无17 fwirte 函数的一般调用形式是。Afwrite(buffer,count,size,fp);Bfwrite(fp,size,count,buffer);Cfwrite(fp,count,size,buffer);Dfwrite(buffer,size,count,fp);参考答案:D答案解析: 暂无18 如果一个变量在整个程序运行期间都存在,但是仅在说明它的函数内是可见的,这个变量的存储类型应该被说明为。A静态变量B动态变量C外部变量D内部变量参考答案:A答案解析: 暂无19 有以下程序,执。
11、行后输出得结果是。mian( ) har *p10=“abc”, “aabdfg”, “dcdbe”, “abbd”, “cd” ; printf(“%dn”,strlen(p3);A2B3C4D5参考答案:C答案解析: 暂无20 有以下语句,下面描述中正确的是。 typedef struct S int g; char h; T;A可用 S 定义结构体变量B可用 T 定义结构体变量CS 是 struct 类型的变量DT 是 struct S 类型的变量参考答案:D答案解析: 暂无判断题(共 5 题,每题 4 分)1 在定义结构体变量时可以嵌套定义的。参考答案:对答案解析: 暂无2 free 。
12、函数只能释放 malloc()函数分配的存储空间。参考答案:错答案解析: 暂无3 已知:int *p;,则变量 p 是指向指针的指针。参考答案:对答案解析: 暂无4 已知 char ch=“good!”;则字符数组 ch 的长度是 7。参考答案:错答案解析: 暂无5 变量的指针就是指向该变量指针变量的值。参考答案:对答案解析: 暂无“”“”At the end, Xiao Bian gives you a passage. Minand once said, people who learn to learn are very happy people. In every wonderful 。
13、life, learning is an eternal theme. As a professional clerical and teaching position, I understand the importance of continuous learning, life is diligent, nothing can be gained, only continuous learning can achieve better self. Only by constantly learning and mastering the latest relevant knowledge, can employees from all walks of life keep up with the pace of enterprise development and innovate to meet the needs of the market. This document is also edited by my studio professionals, there may be errors in the document, if there are errors, please correct, thank you。