电子科技20秋C语言在线作业3,【奥鹏】[电子科技大学]20秋《C语言》在线作业3...

【奥鹏】[电子科技大学]20秋《C语言》在线作业3

【奥鹏】-电子科技大学20秋C语言在线作业3试卷总分:100 得分:100第1题,下面程序是从键盘输入学号,然后输出学号中百位数字是3的学号,输入0时结束循环。请选择填空() #includestdio. hmain()1ong int num;scanf(%ld,&num); do if( 【 】) printf(%ld,num);scanf(%ld,&num);while(!num=0);A、num%100/10=3B、num/100%10=3C、num%10/10=3D、num/10%10=3正确答案:B第2题,文件包含预处理语句的使用形式中,当#include后面的文件名用 ,(双引号)括起时,寻找被包含文件的方式是( )A、直接按系统设定的标准方式搜索目录B、先在源程序所在目录搜索,再按系统设定的标准方式搜索C、仅仅搜索源程序所在目录D、仅仅搜索当前目录正确答案:B第3题,如果int a=0x3; int b=0x2; 执行运算: a=b; 则x的结果是A、0B、1C、11D、48正确答案:C第4题,若有如下语句:int x=3;do printf( %dn,x -=2); while(!(-x);则上面程序段( )A、输出的是 1B、输出的是1和-2C、输出的是3和0D、是死循环正确答案:第5题,若运行以下程序时,从键盘输入ADescriptorCR(CR表示回车),则下面程序的运行结果是( )#includestdio. hmain() char c; int v0=0, v1=0, v2=0;do switch(c=getchar()case a:case A:case e:case E :case i:case I :case o:case O:case u:case U: vl+=1;deA、v0=7,v1=4,v2=7B、v0=8,v1=4,v2=8C、v0=11,v1=4,v2=11D、v0=12,vl=4,v2=12正确答案:第6题,以下程序的正确运行结果是( )#include int func(int a,int b); main( ) int k=4,m=1,p; p=fun(k,m);printf(“%d,”,p); p=fun(k,m);printf(“%dn”,p); func(int a,int b) static int m=0,i=2; i+=m+1; m=i+a+b; return m; A、8,17B、8,16C、8,20D、8,8正确答案:第7题,若有定义:int a23,则对a数组的第i行j列元素地址的正确引用为( )A、*(ai+j)B、(a+i)C、*(a+j)D、ai+j正确答案:A第8题,语言对嵌套 if 语句的规定是:else总是与()配对。A、其之前最近的 ifB、第一个 ifC、缩进位置相同的 ifD、其之前最近且不带 else 的 if正确答案:D第9题,下列运算符中优先级最低的是( )A、?:B、&C、+D、!=正确答案:A第10题,有以下程序段:int x=0,s=0;while (!x!= 0) s+=+x;printf(%d,s); 则有以下程序段( )A、运行程序段后输出0B、运行程序段后输出1C、程序段中的控制表达式是非法的D、程序段执行无限次正确答案:B第11题,在访问一个结构元素前你必须定义( )A、结构体B、结构体变量C、定义结构指针D、A和B正确答案:B第12题,语句while(!E)中的表达式!E等价于( )A、E=0B、E!=1C、E!=0D、E=1正确答案:A第13题,下关于运算符优先顺序的描述中正确的是( )A、关系运算符 算术运算符 赋值运算符 逻辑与运算符B、逻辑 运算符 关系运算符 算术运算符 赋值运算符C、赋值运算符 逻辑与运算符 关系运算符 算术运算符D、算术运算符 关系运算符 赋值运算符 逻辑与运算符正确答案:C第14题,对于 for(表达式1;表达式2 ;表达式3) 语句的正确描述A、表达式2省略,循环不执行。B、表达式3省略,可在循环体中修改循环控制变量,以保证正常退出。C、三个表达式均不能省略。D、三个表达式均不能省略。但分号可以省略。正确答案:B第15题,putchar函数可以向终端输出一个( )A、整型变量表达式值B、实型变量值C、字符串D、字符或字符型变量值正确答案:D第16题,以下程序的输出结果是( ) main()int a=100,x =10,y=20,okl=5,ok2=0;if (xy)if(y ! =10)if(!okl) a=1;elseif(ok2) a=10;a=-1;printf(%dn,a );A、1B、0C、-1D、值不确定正确答案:第17题,设有语句int a410,*p=*a;则下面表达式中属于地址表达式的是( )A、a12B、a1C、*(p+1*10+2)D、*(a1+2)正确答案:B第18题,有以下程序,其中函数f的功能是将多个字符串按字典顺序排序#includestring.h void f(char *p,int n) char *t; int i,j; for(i=0; in-1; i+) for(j=i+1;jn; j+) if(strcmp(pi,pj)0)t = pi;pi=pj;pj =t; main( ) char *p5 =“abc”,“aabdfg”,“abbd”,“dcdbe”,“cd”A、2B、3C、6D、4正确答案:D第19题,假设调用函数有以下定义和函数f调用,则函数f中对形参数组错误定义的是( )char c5=a,b,0,c,0; printf(“%s”,c);A、f(int array6)B、f(int array3)C、f(int array4)D、f(int array25)正确答案:第20题,C语言中( )存储类型的变量只在使用时分配空间A、static 和autoB、register和 externC、register和 staticD、auto 和register正确答案:D

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值