电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

C语言期末考试试题及详细答案 VIP免费

C语言期末考试试题及详细答案 _第1页
1/31
C语言期末考试试题及详细答案 _第2页
2/31
.;..选择练习题1、C语言中最简单的数据类型包括(B)。A、整型,实型,逻辑型B、整型,实型,字符型C、整型,字符型,逻辑型D、整型,实型,逻辑型,字符型2、C语言中,运算对象必须是整型数的运算符是(A)。A、%B、/C、%和/D、*3、为表示关系x<y<z,应使用C语言表达式(A)。A、(x<y)&&(y<z)B、(x<y)AND(y<z)C、(x<y<z)D、(x<y)&(y<z)4、C语言程序的基本单位是(C)。A、程序行B、语句C、函数D、字符5、C语言的程序一行写不下时,可以(D)。A、用逗号换行B、用分号换行C、用回车符换行D、在任意一空格处换行6、下述标识符中,(C)是合法的用户标识符。A、A&BB、voidC、_studentD、ab*7、在C语言中,字符型数据在内存中以(B)形式存放。A、补码B、ASCII码C、反码D、原码8、一个程序由若干文件组成,共用同一变量,则此变量的存储类别应该为(B)。A、autoB、externC、staticD、Register9、以下关于switch语句和break语句的描述中,只有(B)是正确的。A、在switch语句中必须使用break语句B、在switch语句中,可以根据需要使用或不使用break语句C、break语句只能用于switch语句中D、break语句是switch语句的一部分10、C语言规定:调用一个函数时,实参变量和形参变量之间的数据传递是(B)。A、地址传递B、值传递C、由实参传给形参,并由形参传回给实参D、由用户指定传递方式11、下述C语言转义符中(D)是非法的。A、'\b'B、'\037'C、'\0xf'D、'\''12、为了要计算s=10!(10的阶乘),则以下对s的定义正确的是(D)。标识符由字母,数字和下划线组成且第一个字符必须为字母或下划线auto自动变量register寄存器变量extern外部变量static静态变量.;..A、intsB、unsignedsC、shortsD、longs13、判断变量ch中的字符是否为大写字母,最简单的正确表达式是(A)。A、ch>='A'&&ch<='z'B、A<=ch<=ZC、'A'<=ch<='z'D、ch>=A&&ch<=z14、在C语言中,能表示无符号长整型常数的是(D)。A、OLB、4962710UC、912374uD、2UL15、能正确表示C语言的字符常量的是(C)。A、'\0x41'B、''A''C、'\0'D、''\0''16、C语言中逻辑表达式的值为(A)。A、0或1B、非零值或零值C、true或falseD、'true'或'false'17、C语言提供的基本数据类型关键字是(C)。A、integerB、FLOATC、unsignedD、Double18、若定义语句:intb[]={1,2,3,4,5},*P=b;则表达式*p++的值是(A)。A、1B、2C、b[0]的地址D、b[1]的地址19、在下列选项中,不正确的表达式是(C)。A、a>bB、c--,++b,a+=1C、a=c+b>n-m=kD、p++20、若有以下定义:inta[]={1,2,3,4,5,6,7};charcl='b',c2='2';则数值不为2的表达式是(D)。A、a[1]B、'd'-clC、a['3'-c2]D、c2-025、下述对C语言字符数组的描述中错误的是(C)。A、字符数组可以存放字符串B、字符数组中的字符串可以整体输入、输出C、可以在赋值语句中通过赋值运算符"="对字符数组整体赋值D、不可以用关系运算符对字符组中的字符串进行比较27、以下程序的输出结果是(A)。main(){inti=010,j=10,k=ox10;printf(''%d,%d,%d\n'',i,j,k);}.;..A、8,10,16B、8,10,10C、10,10,10D、10,10,1628、以下程序的输出结果是(B)。#include<stdio.h>main(){printf(''%d\n'',NULL);}A、不确定的值(因变量无定义)B、0C、-1D、129、以下程序的输出结果是(B)。main(){charc1='6',c2='0';printf(''%d,%d,%d\n'',c1,c2,c1-c2);}A、因输出格式不合法,输出出错信息B、54,48,6C、6.0,7D、6,0,632、下述对C语言字符数组的描述中错误的是(C)。A、字符数组可以存放字符串B、字符数组中的字符串可以整体输入、输出C、可以在赋值语句中通过赋值运算符''=''对字符数组整体赋值D、不可以用关系运算符对字符组中的字符串进行比较33、TurboC中,对于以下程序(A)。main(){intx,y;y=creat(&x);printf(''%d\n'',y);}creat(inta){returna++;}A、编译时会给出错信息B、顺利进行编译、连接、执行;不报任何错误C、顺利通过编译、连接、但不能执行D、顺利通过编译,但连接出错34、设有如下定义:intx=10,y=4,z;.;..则语句:printf(''%d\n'',z=(x%...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

C语言期末考试试题及详细答案

您可能关注的文档

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部