编程语言基础C语言试题.doc

编程语言基础C语言试题.doc

ID:50028947

大小:73.50 KB

页数:9页

时间:2020-03-04

编程语言基础C语言试题.doc_第1页
编程语言基础C语言试题.doc_第2页
编程语言基础C语言试题.doc_第3页
编程语言基础C语言试题.doc_第4页
编程语言基础C语言试题.doc_第5页
资源描述:

《编程语言基础C语言试题.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、《编程语言基础——C语言》试题本试题分第I卷(考试试题)和第II卷(答题卡)两部分满分100分,时间90分钟。第I卷注意事项:将IzI己的姓名、准考证号以及第I卷的答案准确的填写在第II卷的答题卡上。一、单项选择题(本题共40个小题,每题1分,共40分)1、C语言规定:在一个源程序中,main函数的位置()A、必须在最开始B、必须在系统调川的库两数的厉面C、可以任意D、必须在最后2、下列四组选项屮,均不是C语言关键字的选项是()D、ifstructtype)A、autoB、switchC>signedEnumtypedefunionIncludecontinuescanf3、下列不正确的字

2、符串常量是(B、“1272”C、“0”4、在C语言中,intxchar和short三种类型数据在内容屮所占用的字节数()A、由用户白己定义B、均为2个字节C、是任意的D、由所用机器的机器字长决定5、表达式18/4*sqrt(4.0)/8值的数据类型为()AxintB、floatC、doubleD、不确定6、已知x=43,ch=,A,,y=0;则表达式(x>=y&&chvB&&!y)的值是()A、0B、语法错C、1D、“假”7、下列运算符屮优先级最高的是()A、vB、+C^&&D、!=久下列运算符屮优先级最高的是()A、%B、&&C、>=D、*(指针运算符)9、若有定义intx=55,*p;

3、则下面合法的赋值表达式是()p=xB、p=&xC^p=55D、p=&5510、有如下程序段:int*p,a=10,b=l;p=&a;a=*p+b;执行该程序段后,a的值是()A、12B、11C、10D、编译出错11>设有定义:inta=3,b,*p=&a;,贝lj下列语句中不能使b为3的语句是()A、b=*&a;b=*p;C、b=a;D、b=*a;12、若有说明int*p,a[5];p=a;贝!I以下表达式中不能表示a[3]的是()A、p[3]B、*(a+3)C、*(p+3)D、*(p+6)13、若有说明int*p,x⑸;p=&x[0];以下表达式错i吴的是()A^p++B>x++C^*(

4、p++)D>*(x+2)14、在C语言屮,如果有定义char*p;则该指针变量在内存屮占的字节数一般是()A、2B、4C、8D、115、若有定义float*p;则该指针变量可以指向的变量类型是()A、floatB>intC、doubleD、float和double16^若有定义inta[10],*p;如果让p指向数纟Fl.的首地址以下语句错误的是()A、p=a;B>p=&*a;C^*p=a;D、p=&a[0];17、关于指针变量以下说法屮正确的是()A、指向同一数组的两个指针变量可以进行减操作B、指向同一数组的两个指针变景可以进行加操作C、指向同一数组的两个指针变量不能进行比较D、不允许两

5、个指针变量指向同一个数组18、有如下程序段charstr[]=,,abcd,*p=str;printf(“%d”,(p+4));执行结果是()A、68B、0C、字符'd'的地址D、不确定的值19、C语言中文件的存取方式是()A、只能顺序存取B、只能随机存取C、可以顺序存取,也可随机存取D、存取是以记录为单位进行的20、在C语言屮,关于文件的说法以下正确的是()A、任何文件操作之前必须先打开文件B、打开文件时必须指定文件的打开方式C、每一时刻只能打开一个文件D、文件操作后必须关闭文件21、以只读方式打开一个文本文件使用的打开方式是()A、r+B>rC>rbD^rb+22、要把一个字符串写入

6、指定文件屮可以使用的函数是()A、fputc()B、fgetc()C、fputs()D、fgets()23、使用fpmc()函数时,若不成功,则该函数返回值是()A、0B、・1C、1D、NULL24、已知函数fread的调用形式为fread(a,b,c,d),其中d代表的是()A、启始地址B、个数C、文件指针D、字节数25>若fp是指向某文件的指针,且已读到文件末尾,则函数feof(fp)的返回值是()A、EOFB、・1C、非零值D、NULL26、在C语言中,将文件屮的数据读入内存屮称为()A、输出B、输入C、修改D、读写27、在C语言屮当顺利执行了文件关闭操作nt,fclose()的返冋

7、值是()A、0B、TUREC、・1D、128、C语言中,若把一个语句写在多行上,续行符为()A、,B、C、;D、/*29、下列选项中合法的C语言字符常量是()A、”12”B、'yyy'C、'b'D、”w”30、下列选项屮不能作C语言表达式的是()A、a=b==10B、a<=b<=10C、5.6%2D、3<5>731、设有intx=l,y=2,z=3;WiJi+算表达式;z+=(y=(x=l0,20+4))后,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。