2022年秋下学期西安电子科技大学《高级语言程序设计(C)》期末考试试题.docx

上传人:太** 文档编号:86514774 上传时间:2023-04-14 格式:DOCX 页数:3 大小:18.52KB
返回 下载 相关 举报
2022年秋下学期西安电子科技大学《高级语言程序设计(C)》期末考试试题.docx_第1页
第1页 / 共3页
2022年秋下学期西安电子科技大学《高级语言程序设计(C)》期末考试试题.docx_第2页
第2页 / 共3页
点击查看更多>>
资源描述

《2022年秋下学期西安电子科技大学《高级语言程序设计(C)》期末考试试题.docx》由会员分享,可在线阅读,更多相关《2022年秋下学期西安电子科技大学《高级语言程序设计(C)》期末考试试题.docx(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、西安电子科技大学网络与继续教育学院2022学年下学期高级语言程序设计(C)期末考试试题(综合大作业) 一、选择题(每小题题22分,共共040分)1、表示关系xWyWz的c语言表达式为A. (X=Y)&(Y=Z) B. (X=Y)AND(Y=Z)C. (X=Y=Z)D. (X=Y)&(Y=Z)2、以下程序的输出结果是 int a=12, b=12;printf(%d %dn, -a, +b);D. 1113C.执行4次D.执行3次A. 10 10 B. 12 12 C. 11 103、以下的for循环for(x=0,y=0; (y!=123)&(x4); x + + );A.是无限循环 B.循环

2、次数不定4、有以下程序char a=programming/b=language;第2页(共4页)char *pl,*p2;int i;pl=a;p2=b;for(i=0;i7;i+)if(*(pl+i)=*(p2+i)printf(%c,*(pl+i);输出结果是A. gm B. rg C. or5、以下说法中正确的是A. #define 和 printf 都是 C 语句C. printf 是 C 语句,#define 不是6、下面的程序D. gaB. /define 是 C 语句,printf 不是D. #define和printf都不是C语句int x=3;do printf(%dn,X

3、-=2); while(!(-x);A.输出的是1 B.输出的是1和-2 C.输出的是3和0 D.是死循环7、下面能正确进行字符串赋值操作的语句是A. chars5=ABCDE;B. char s5=A B C D E;C. char *s;s=,ABCDEFn;D. char *s; scanf(”s,s);8、以下程序的输出结果是inti, x33=9, 8, 7, 6, 5, 4, 3, 2, 1, *p=&xll;for(i=0; i4; i+=2)printf(%d, pi);A. 52 B. 5 1 C. 53 D. 979、若要求在if后一对圆括号中表示a不等于0的关系,则能正确

4、表示这一关系的表 达式为A. a0 B. !a C. a=0 D. a10、下述对C语言字符数组的描述中错误的是A.字符数组可以存放字符串B.字符数组中的字符串可以整体输入、输出C.可以在赋值语句中通过赋值运算符对字符数组整体赋值D.不可以用关系运算符对字符数组中的字符串进行比较11、若fp是指向某文件的指针,且已读到该文件的末尾,则C语言函数feof(fp)的 返回值是A. EOF B. -1 C.非零值 D. NULL12、设pl和p2是指向同一个int型一维数组的指针变量,k为int型变量,则不能 正确执行的语句是A. k=*pl+*p2; B. p2=k; C. pl=p2; D. k

5、=*pl *(*p2);13、下面程序的输出是int a=-l, b=4,k;k=(a+=0)&(!(b 设有 static char str =Beijing;则执行语句printf(,%dn,17 5甘即回叫丫(5甘,(:情向,)后的输出结果为A. 5 B. 7 C. 12 D. 1416、以下程序的输出结果是int x=10, y=10, I;for(i=0; x8; y=+i)printf(%d, %d, x-, y);A. 10 19 2 B. 9876 C. 10 9 9 0 D. 10 10 9 1第3页(共4页)17、设有如下函数定义:int f(char *s)(char *

6、p=s;while(*p!=0) p+;return(p-s);)如果在主程序中用下面的语句调用上述函数,则输出结果为pnntf(,%dn,f(,goodbey!H);A. 3 B. 6 C. 8 D. 018、若执行下面的程序时从键盘上输入3和4,则输出是int main() int a,b,s;scanf(H%d %d,&a,&b);s=a;if(a=A& ch=Y) ch=ch+l;return ch;)2、(15 空)输入chaAbBD3YZ返回chfun函数功能:void sstrcpy(char *s,char *t)(while(*s!=,0)(*s= *t;S+;t+;)*s=

7、0;)int main()(char strl100,str2=abcdefgh;sstrcpy(strl,str2);printf(%sn,strl);return 0;)下标012345678*tastrl0sstrcpy函数功能:3、(13 空)从键盘上输入1298int nl,n2;scanf(H%d,&n2);while(n2!=0)/(l)(nl=n2%10;n2=n2/10; printf(d,nl);)(Dn21298(2)nl/(3)n2/程序输出四、程序设计题(每小题10分,共20分)编程题要求:(1)先给出伪代码,然后再写出源码,重要变量和语句要加注释;(2)若有子函数,则要给出函数框架设计(函数名、形参、返回类型)。1、打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等 于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方+ 5的三次方+ 3的 次方。2、编写函数fun,函数的功能是:在字符串中所有数字字符前加一个$字符。例如,输入:A1B23CD45,则输出为:A$lB$2$3CD$4$5o

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 解决方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁