ImageVerifierCode 换一换
格式:DOC , 页数:31 ,大小:160KB ,
资源ID:1139024      下载积分:5 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-1139024.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言期末考试试题及详细答案.doc)为本站会员(h****)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

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

1、1选 择 练 习 题1、C 语言中最简单的数据类型包括( B ) 。A、整型,实型,逻辑型 B、整型,实型,字符型C、整型,字符型,逻辑型 D、整型,实型,逻辑型,字符型2、C 语言中,运算对象必须是整型数的运算符是(A ) 。A、% B、/ C、%和/ D、*3、为表示关系 xyz,应使用 C 语言表达式( A ) 。A、 (xy)3printf(%d,%d,%dn,i,j,k);A、8,10,16 B、8,10,10 C、10,10,10 D、10,10,1628、以下程序的输出结果是( B ) 。#includestdio.hmain( )printf(%dn,NULL) ;A、不确定的

2、值(因变量无定义) B、0 C、-1 D、129、以下程序的输出结果是( B ) 。main( ) char c1=6,c2=0;printf(%d,%d,%dn,c1,c2,c1-c2 ) ;A、因输出格式不合法,输出出错信息 B、54,48,6C、6.0,7 D、6,0,632、下述对 C 语言字符数组的描述中错误的是( C ) 。A、字符数组可以存放字符串B、字符数组中的字符串可以整体输入、输出C、可以在赋值语句中通过赋值运算符 =对字符数组整体赋值D、不可以用关系运算符对字符组中的字符串进行比较33、Turbo C 中,对于以下程序( A ) 。main( ) int x,y;y=cr

3、eat(printf(%d n, y);creat(int a)return a+;A、编译时会给出错信息B、顺利进行编译、连接、执行;不报任何错误C、顺利通过编译、连接、但不能执行D、顺利通过编译,但连接出错434、设有如下定义:int x=10, y=4,z;则语句:printf(%dn, z=(x%y, x/y);的输出结果是( C ) 。A、1 B、0 C、2 D、335、下述程序段的输出结果是( D ) 。main( ) int x=10, y=10;printf(%d, %dn, x+, +y);A、10,10 B、11,11 C、11,10 D、10,1136、定义如下变量和数组

4、:int j;int x33=1,2,3,4,5,6,7,8,9;则下面语句的输出结果是( C ) 。for(i=0;i3;i+printf(%d, xi2-i);A、159 B、147 C、357 D、36937、若要求在 if 后一对圆括号中表示 a 不等于 0 的关系,则不能正确表示这一关系的表达式为( C ) 。A、a0 B、!a C、a=0 D、a38、若 m,y,z 均为 int 型变量,则执行下面语句后 m 值是(A ) 。m=1;x=2;y=3;z=4;m=(mx)?m:x;m=(my)?m:y;m=(mz) ?m:z;A、1 B、2 C、3 D、439、若有定义:int a=

5、7;float x=2.5,y=4.7,则表达式 x+a%3*(int ) (x+y)%2/4 的值是( A ) 。A、2.500000 B、2.750000 C、3.500000 D、0.000000540、如下说法不正确的是( C ) 。A、ca+b 等效于 c(a+b)B、若 a,b 均为真,则 a|b 为真C、表达式cprintf(%d,%un,k,k);A、-1,-1 B、-1,32767 C、-1,32768 D、-1,6553546、已知字母 a 的 ASCII 码十进制值为 97,则执行以下语句后的输出为( C ) 。yhgchar a=a;a-;printf(%d,%cn,a

6、+2-0,a+3-0);A、b,c B、a运算不合法,故有语法错C、98,c D、格式描述和输出项不匹配,输出无定值47、下面语句中( B )是 C 语言的正确赋值语句。A、a=1,b=2 B、I+; C、a=b=5 D、y=int(x);48、设有以下说明语句struct stu int a;A 中声明变量并初始化时:int a=1,b=5;但是,只赋值时是不能这样写的,应该写成 a=1;b=2;C无分号,不是完整的语句,D 中 x 没有定义,如果是 int x=3;int y; y=int(x);这样是对的6float b;stutype;则下面的叙述不正确的是( C ) 。A、struc

7、t 是结构体类型的关键字 B、struct stu 是用户定义的结构体类型C、stutype 是用户定义的结构体类型名 D、a 和 b 都是结构体成员名49、能正确表示:当 x 的取值范围在1,10或100 ,110内为真,否则为假的表达式是( C ) 。A、 (x1)n0;n-)的循环次数为( A ) 。A、10 B、9 C、11 D、1251、在对文件进行操作时,若要求文件的位置指针回到文件的开头,则应当调用的库函数是( D ) 。A、fopen() B、fseek() C、fclose() D、rewind()52、下列哪个数组定义是正确的( D ) 。A、int a5.5; B、INT

8、 a10; C、 int an; D、int a3+2;53、一个变量的指针就是( A ) 。A、变量的地址 B、变量的值 C、变量的名称 D、变量的类型55、下列正确的说法是(C ) 。A、宏替换是在程序运行时进行的B、函数调用是在程序编译时进行的C、宏替换时,如果实参是表达式,应先求表达式的值,再替换D、函数调用时,如果实参是表达式,应先求表达式的值,再替换56、对于数学式 /2a,下面正确的 C 语言表达式是( D ) 。xA、sqr(x)/2a B、sqr(x)/2*a C、sqrt(x)/(2*a) D、sqrt(x)/2*a57、若 int 类型数据占 2 字节,则以下语句的输出为

9、( D ) 。int k=32768;printf(%d,%un,k,k);A、-1,65535 B、-1 ,32767 C、-1,-1, D、-32768,32768759、下面程序中( B )有错误。1)#includestdio.h2)main ( )3)4)int a3=0,0,0; 5)int i;6)for(i=0;i 3;i+scanf(%D,7)for(i=1;i 3;i+a0=a0+ai;8)printf(%dn,a0;A、第 4 行 B、第 6 行 C、第 7 行 D、第 8 行60、下面程序的运行结果( C ) 。main( ) unsigned a=3,b=10;5pr

10、intf(%dna2|b 1;A、3 B、10 C、13 D、1461、已定义 x 为 float 型变量。x=213.82631;Printf(%-4.2fn,x);则以上程序( A ) 。A、输出格式描述符的域宽不够,不能输出 B、输出为 213.83C、输出为 213.82 D、输出为-213.8262、设已定义整型变量 K,则下面的程序输出为( D ) 。k=017;s=111 ;printf(%d,+k) ;printf(%xn ,s+ ) ;A、15 6f B、16 70 C、15 71 D、16 6f63、不能正确表示 a*b/c*d 的 C 语言表达式是( C ) 。A、a*b

11、/c*d B、a/(c*d)*b C、a*b/c/d D、a*b/(c*d)64、下列( C )表达式不满足;当 x 的值为偶数时值为“真” ,为奇数时值为“假”。%m.nd 表示最大场宽 m,小数位为 n 位,整数位则为 m-n-1 位,够 m 位右对齐。%-m.nf 可以控制输出左对齐8A、x%2= =0 B、!x%2!=0 C、x/2*2-x= =0 D、!(x%2)65、设已定义 k 为 int 型变量,则下面 while 循环执行( C )次。k=10;while(k=0)k=-1;A、执行 10 次 B、无限循环 C、一次也不执行 D、执行一次67、用高级语言编写的程序称之为( A

12、 ) 。A、源程序 B、目标程序 C、汇编程序 D、命令程序69、有以下程序的输出结果为( B ) 。main( ) char a=0x95,b,c;b=(ac=(aa=b|c;printf(%xn,a);A、24 B、59 C、34 D、5670、下述程序段的输出结果是( A ) 。int a=3;b=4;int c=ab3;printf(%d,c)A、3 B、4 C、5 D、673、设 int 型变量在内存中占用两个字节存储单元,定义如下结构体:struct student char name10;char sex;int age;struct int year;int month;int

13、 day;9birth;stul;则表达式 sizeof(stul)的值是( ) 。A、5 B、8 C、2 D、2675、下述程序段的运行结果是( B ) 。#include main( ) int m=7,n=4;float a=38.4,b=0.4,x;x=m/2+n*a/b+1/2;printf(%fn,x);A、22 B、387.000000 C、27 D、2676、下面程序的运行结果是( C ) 。main( ) int cl=2,c2=0;while(!c2- -)printf(%d%d,cl- -,c2);A、陷入死循环 B、不输出任何内容C、输出 2 -1 D、输出 2077、

14、下面程序的运行结果是( B ) 。int m=4,n=6;max(int x,int y) int max;max=xy?x:y;return(max);main( ) int m=10;printf(%dn,max(m,n);10A、4 B、10 C、6 D、578、下面程序的运行结果是( B ) 。fun(int p) int k=1;static t=2;k=k+1;t=t+1;return(p*k*t);main( ) int x=4;fun(x);printf(%dn,fun(x);A、4 B、32 C、30 D、1679、阅读下面的程序:main( ) char ch;scanf(%c,if(ch=aprintf(%c,ch);若输入字符为:e,则程序运行结果为( A ) 。A、E B、A C、e D、 z80、下面程序的运行结果是( B ) 。main( ) static int a33=3,2,1,(4,5,6),-2,9,1;int i,j,sum=0;for(i=0;i3;i+)

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。