东师《c程序设计16秋在线作业1

东师《c程序设计16秋在线作业1

ID:19714602

大小:119.50 KB

页数:15页

时间:2018-10-05

东师《c程序设计16秋在线作业1_第1页
东师《c程序设计16秋在线作业1_第2页
东师《c程序设计16秋在线作业1_第3页
东师《c程序设计16秋在线作业1_第4页
东师《c程序设计16秋在线作业1_第5页
资源描述:

《东师《c程序设计16秋在线作业1》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、东北师范大学东师C程序设计16秋在线作业1一、单选题(共20道试题,共60分。)1.若已定义:inta[9],*p=a;并在以后的语句中未改变p的值,不能表示a[1]地址的表达式为()A.p+1B.C.a+1D.a++E.++p正确答案:2.以下程序main(){chars1[20]=“abc”,s2[20]=“123”;if(strcmp(s1,s2)>0)printf(“%s”,s1);elseprintf(“%s”,s2);}的输出结果是()A.abcB.123C.abc123D.123abc正确答案:3.已知职工记录描述如下,structworker{intno;charnam

2、e[20];charsex;struct{intday;intmonth;intyear;}birth;};structworkerw;设变量w中的“生日”是“1993年10月25日”,下列对“生日”的正确赋值方式是()A.day=25;month=10;year=1993;B.w.birth.day=25;w.birth.month=10;w.birth.year=1993;C.w.day=25;w.month=10;w.year=1993;D.birth.day=25;birth.month=10;birth.year=1993;正确答案:4.下列标识符中,不能作为合法的C用户定义标识符的

3、是()A.a3_b3B.voidC._123D.IF正确答案:5.有以下程序:main(){chara1=’M’,a2=’m’;printf("%c",(a1,a2));}以下叙述中正确的是()A.程序输出大写字母MB.程序输出小写字母mC.格式说明符不足,编译出错D.程序运行时产生出错信息正确答案:6.一个main(inta,char*argv[])函数带参数,可执行文件名为prog.exe,若命令行输入:progabcdefg123则printf(“%d,%s”,a,argv[1]);的结果是()A.3,progB.4,progC.3,abcdD.4,abcd正确答案:7.若以下程

4、序所生成的可执行文件名为filel.exe;main(intargc,char*argv[]){while(argc>1){++argv;printf("%s",*argv);argc--;}}当打入以下命令执行该程序时;FILE1CHINABEIJINGSHANGHAI程序的输出结果是()A.CHINABEIJINGSHANGHAIB.FILE1CHINABEIJINGC.CBSD.FCB正确答案:8.若要用下面的程序片段使指针变量p指向一个存储整型变量的动态存储单元:int*p;p=__________malloc(sizeof(int));则应填入()A.intB.*intC.(*int

5、)D.(int*)正确答案:9.有以下程序main(){inta[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3],*q=p+2;printf("%d",*p+*q);}程序运行后的输出结果是()A.16B.10C.8D.6正确答案:10.数组名作为实参数传递给函数时,数组名被处理为()A.该数组的长度B.该数组的元素个数C.该数组的首地址D.该数组中各元素的值正确答案:11.下列程序:main(){inta=7,b=5;printf("%d",b=b/a);}的输出结果是()A.5B.1C.0D.不确定值正确答案:12.已有定义:intx=3,y=4,z=5;,

6、则表达式!(x+y)+z-1&&y+z/2的值是()A.6B.0C.2D.1正确答案:13.以下程序:#defineA3#defineB(a)(A+1)*amain(){intx;x=3*A+B(7);printf("x=%d",x);}的输出结果为()A.x=93B.x=37C.x=60D.x=90正确答案:14.若有定义inta[]={10,20,30},*p=a;则当执行p++后,下列说法错误的是()A.p向高地址移了一个字节B.p向高地址移了两个字节C.p向高地址移了一个存贮单元D.p与a+1等价正确答案:15.设有定义:inta=2,b=3,c=4;,则以下选项中值为0的表达式是

7、()A.(!a==1)&&(!b==0)B.(a

8、

9、(b+b)&&(c-a)正确答案:16.以下程序main(){inti=010,j=10,*pi,*pj;pi=&i;pj=&j;printf("%d,%d",*pi,*pj);}的输出结果为()A.10,10B.8,10C.010,10D.8,8正确答案:17.有以下程序fun(inta,intb){if(a>

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

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

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