《C语言程序设计题库1(最新整理)》由会员分享,可在线阅读,更多相关《C语言程序设计题库1(最新整理)(19页珍藏版)》请在人人文库网上搜索。
1、1603 在线作业1. 若执行 fopen 函数时发生错误,则函数的返回值是( )A. 地址值B. nullC. 1D. EOF满分:2 分 得分:2B2. 下列哪个是字符写函数( )。A. fgetcB. fputcC. fgetsD. fwrite满分:2 分 得分:2B3. structpersoncharname9;intage;structperson class10=John,17,Paul,19,Mary18,adam,16; 根据上面的定义,能打印出字母 M 的语句是( )。A. printf(%cn,class3.name);B. printf(%cn,class3.name。
2、1);C. printf(%cn,class2.name1);D. printf(%cn,class2.name0)满分:2 分 得分:2D4. 若以”a+”方式打开一个已存在的文件,则以下叙述正确的是( )。A. 文件打开时,原有文件内容不被删除,位置指针移到文件末尾,可作添加和读操作。B. 文件打开时,原有文件内容被删除,位置指针移到文件开头,可作重新写和读操作。C. 文件打开时,原有文件内容被删除,只可作写操作。D. 以上各种说法皆不下确。满分:2 分 得分:2D5. 下面 4 个选项中,均是不合法的用户标识符的选项是( )A. A P_0 doB. float a0 _AC. ba 1。
3、23 intD. _123 temp INT满分:2 分 得分:2C6. 当把以下四个表达式用作 if 语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是A. k%2B. k%2=0C. (k%2)!=0D. !(k%2=0)满分:2 分 得分:2B7. putchar 函数可以向终端输出一个:A. 整型变量表达式值B. 实型变量值C. 字符串D. 字符或字符型变量值满分:2 分 得分:2D8. for (i=2; i=0; ) printf(“%d” , i-) ; 以上程序段的循环次数是( )A. 2 次B. 无限次C. 0 次D. 1 次满分:2 分 得分:2C9. fsc。
4、anf 函数的正确调用形式是( )。A. fscanf(文件指针,格式字符串,输出表列)B. fscanf(格式字符串,输出表列, fp)C. fscanf(格式字符串,文件指针,输出表列)D. fscanf(文件指针,格式字符串,输入表列)满分:2 分 得分:2A10. int k=1; while (k,则程序的输出结果是( )A. x+y+z=48B. x+y+z=35C. x+z=35D. 不确定值满分:2 分 得分:2A15. 以下不正确的语句为( )A. if(xy);B. if(xy)x+;y+;C. if(x=y)&(x!=0)x+=y;D. if(x!=y) scanf(%d。
5、,&x); else scanf(%d,&y);满分:2 分 得分:2C16. 一个源程序文件由一个或多个什么组成( )A. 语句B. 函数C. 程序块D. 子程序满分:2 分 得分:2B17. 已知各变量的类型说明如下: int i=8,k,a,b; unsigned long w=5; double x=1.42,y=5.2; 则以下符合 C 语言语法的表达式是:A. a 十=a 一=(b= 4)*(a=3)B. a=a*3=2C. x%(一 3)D. y=f1oat(i)满分:2 分 得分:2A18. #include “ stdio.h” void main() int sum=0,a。
6、=1; while(a main() char ch1=A,ch2=a; printf(%cn,(ch1,ch2); 则下列叙述正确的为( )A. 程序的输出结果为大写字母 AB. 程序的输出结果为小写字母 aC. 运行时产生错误信息D. 格式说明符的个数少于输出项的个数,编译出错满分:2 分 得分:2B11. 以下叙述中错误的是:A. 局部变量的定义可以在函数体内部B. 全局变量的定义可以在函数以外的任何位置C. 同一程序中,全局变量和局部变量不能同名D. 函数的形参属于局部变量满分:2 分 得分:2C12. 下面 4 个选项中,均是 C 语言关键字的选项是( )。A. auto enum 。
7、includeB. switch typedef continueC. signed union scanfD. if struct type满分:2 分 得分:2B13. 下列哪个是字符写函数( )。A. fgetcB. fputcC. fgetsD. fwrite满分:2 分 得分:2B14. fscanf 函数的正确调用形式是( )。A. fscanf(文件指针,格式字符串,输出表列)B. fscanf(格式字符串,输出表列, fp)C. fscanf(格式字符串,文件指针,输出表列)D. fscanf(文件指针,格式字符串,输入表列)满分:2 分 得分:2A15. 一个源程序文件由一个。
8、或多个什么组成( )A. 语句B. 函数C. 程序块D. 子程序满分:2 分 得分:2B16. C 语言结构体类型变量在程序执行期间( )。A. 所有成员一直驻留在内存中B. 只有一个成员驻留在内存中C. 部分成员驻留在内存中D. 没有成员驻留在内存中满分:2 分 得分:2A17. main() int x=2,y=-1,z=2; if(xy) if(y0) z=0; else z+=1; printf(%dn,z); 以上程序的输出结果为( )。A. 3B. 2C. 1D. 0满分:2 分 得分:2B18. 当把以下四个表达式用作if 语句的控制表达式时,有一个选项与其它三个选项含义不同, 。
9、这个选项是A. k%2B. k%2=0C. (k%2)!=0D. !(k%2=0)满分:2 分 得分:2B19. int k=1; while (k=10); 上述语句执行后,变量 k 的值是( )。A. 10B. 11C. 9D. 无限循环,值不定满分:2 分 得分:2D20. 若有定义 char str= “very good”,则 str 的长度为( )A. 8B. 9C. 10D. 11满分:2 分 得分:2C21. 数组名作为实参传递给形参时,数组名被处理为( )A. 该数组的长度B. 该数组的元素个数C. 该数组的首地址D. 该数组中各元素的值满分:2 分 得分:2C22. x=-。
10、1; do x=x*x; while (x); 以上程序段( )A. 是死循环B. 循环执行 2 次C. 循环执行 1 次D. 有语法错误满分:2 分 得分:2D23. 下列哪个是读写文件出错检测函数( )。A. ferrorB. clearerrC. feofD. fwrite满分:2 分 得分:2A24. fgetc 函数的作用是从指定文件读入一个字符,该文件的打开方式必须是( )A. 只写B. 追加C. 读或读写D. 答案 B 和 C 都正确满分:2 分 得分:2D25. 已知学生记录描述为 struct student int no; char name20; char sex; st。
11、ruct int year; int month; int day;birth; struct student s; 设变量 s 中的“生日”应该是“1984 年 11 月 11 日”,下列对“生日”的正确赋值方式是( )。A. year=1984; month=11; day=11;B. birth.year=1984; birth.month=11; birth.day=11;C. s.year=1984; s.month=11; s.day=11;D. s.birth.year=1984; s.birth.month=11; s.birth.day=11;满分:2 分 得分:2D26. 。
12、当把以下四个表达式用作if 语句的控制表达式时,有一个选项与其它三个选项含义不同, 这个选项是A. k%2B. k%2=0C. (k%2)!=0D. !(k%2=0)满分:2 分 得分:2B27. 变量的指针,其含义是指该变量的( )A. 地址B. 值C. 名字D. 标识满分:2 分 得分:2A28. putchar 函数可以向终端输出一个:A. 整型变量表达式值B. 实型变量值C. 字符串D. 字符或字符型变量值满分:2 分 得分:2D29. 以下不正确的叙述是( )A. 在 C 程序中,逗号运算符的优先级最低B. 在 C 程序中,APH 和 aph 是两个不同的变量C. 若 a 和 b 类。
13、型相同,在执行了赋值表达式 a=b 后 b 中的值将放人 a 中,而 b 中的值不变。D. 当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值。满分:2 分 得分:2D30. 若执行 fopen 函数时发生错误,则函数的返回值是( )A. 地址值B. nullC. 1D. EOF满分:2 分 得分:2B31. 已知各变量的类型说明如下: int i=8,k,a,b; unsigned long w=5; double x=1.42,y=5.2; 则以下符合 C 语言语法的表达式是:A. a 十=a 一=(b= 4)*(a=3)B. a=a*3=2C. x%(一 3)。
14、D. y=f1oat(i)满分:2 分 得分:2A32. 若已有定义 int x;下列说明指针变量 p 指向 x 的正确语句是( )A. int p=&x;B. int *p=&x;C. int p=x;D. int *p=x;满分:2 分 得分:2B33. 下面正确的字符常量是( )A. cB. C. WD. (中间没有空格)满分:2 分 得分:2C34. main() struct date int year,month,day;today; printf(%dn,sizeof(struct date); 以上程序的运行结果是( )A. 6B. 8C. 10D. 12满分:2 分 得分:2。
15、D35. 设以下变量均为 int 类型,则值不等于 7 的表达式是( ) A. (x= y= 6, x+y,x+1)B. (x= y= 6,x+y,y+1)C. (x= 6,x+1,y= 6,x+y)D. (y=6,y+l,x = y,x+1)满分:2 分 得分:2C36. 当不能正确执行文件关闭操作时,fclose 函数的返回值是( )。A. -1B. EOFC. TRUED. 1满分:2 分 得分:2B37. 以下符合 C 语言语法的赋值表达式是( ) A. d=9+e+f=d+9B. d=9+e,f=d+9C. d=9 十 e,e+,d 十 9D. d=9 十 e+=d 十 7满分:2 。
16、分 得分:2B38. 下列关于数组的特征错误的是( )。A. 先定义后使用B. 可以有多维C. 定义数组长度时可以用常量或变量D. 可以作参数传递满分:2 分 得分:2C39. 在 C 语言中,引用数组元素时,其数组下标的数据类型允许是( )。A. 整型常量B. 整型表达式C. 整型常量或整型表达式D. 任何类型的表达式满分:2 分 得分:2C40. 下面不正确的字符串常量是( )。A. abcB. 1212C. 0 D. 满分:2 分 得分:2A1. 在 Visual C 中,整型数据在内存中占个字节。( )A. 错误B. 正确满分:2 分 得分:2A2. 赋值表达式是错误的。( )A. 错。
17、误B. 正确满分:2 分 得分:2A3. 被 main 函数调用的函数只能是库函数。( )A. 错误B. 正确满分:2 分 得分:2A4. 在语言中,字母的大小写不被区分。( )A. 错误B. 正确满分:2 分 得分:2A5. 字符常数和字符串常数的存储是相同的,都是以字符的码值进行存放。( )A. 错误B. 正确满分:2 分 得分:2A6. 对整型常量可进行自加或自减运算,而对变量或表达式不可以。( )A. 错误B. 正确满分:2 分 得分:2A7. 在 Turbo C+中,存储字符串常数时所占内存空间是不固定。( )A. 错误B. 正确满分:2 分 得分:2B8. 用语言可直接进行位运算和。
18、取地址等运算,因此语言是一种低级语言。( )A. 错误B. 正确满分:2 分 得分:2A9. PI 可作为标识符使用。( )A. 错误B. 正确满分:2 分 得分:2B10. 字符型数据和整数之间是不可以通用的。( )A. 错误B. 正确满分:2 分 得分:2A“”“”At the end, Xiao Bian gives you a passage. Minand once said, people who learn to learn are very happy people. In every wonderful life, learning is an eternal theme. 。
19、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。