首页>>平时在线

电子科技大学20秋《C语言》在线作业3【标准答案】

发布时间:2020-12-02 07:26:46来源admin阅读数(31)

答案请添加微信:opzy100或QQ:519688598
可做奥鹏全部院校平台作业论文!!!
一、单选题
共20题,100分
 
1
5分
 
下面程序是从键盘输入学号,然后输出学号中百位数字是3的学号,输入0时结束循环。请选择填空()
#include
main()
{1ong int num;
scanf("%ld",&num);
do { if( 【 】) printf("%ld",num);
scanf("%ld",&num);
}while(!num==0);}
Anum0/10==3
Bnum/100==3
Cnum/10==3
Dnum/10==3
2
5分
 
"文件包含"预处理语句的使用形式中,当#include后面的文件名用" ",(双引号)括起时,寻找被包含文件的方式是( )
A直接按系统设定的标准方式搜索目录
B先在源程序所在目录搜索,再按系统设定的标准方式搜索
C仅仅搜索源程序所在目录
D仅仅搜索当前目录
3
5分
 
如果int a=0x3; int b=0x2; 执行运算: a<<=b; 则x的结果是
A0
B1
C11
D48
4
5分
 
若有如下语句:
int x=3;
do { printf(" %d ",x -=2);} while(!(--x));
则上面程序段( )
A输出的是 1
B输出的是1和-2
C输出的是3和0
D是死循环
5
5分
 
若运行以下程序时,从键盘输入ADescriptor(CR表示回车),则下面程序的运行结果是( )
#include
main()
{ 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;
de
Av0=7,v1=4,v2=7
Bv0=8,v1=4,v2=8
Cv0=11,v1=4,v2=11
Dv0=12,vl=4,v2=12
6
5分
 
以下程序的正确运行结果是( )
#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(“%d ”,p);
}
func(int a,int b)
{static int m=0,i=2;
i+=m+1;
m=i+a+b;
return m;
}
A8,17
B8,16
C8,20
D8,8
7
5分
 
若有定义:int a[2][3],则对a数组的第i行j列元素地址的正确引用为( )
A*(a[i]+j)
B(a+i)
C*(a+j)
Da[i]+j
8
5分
 
C语言对嵌套 if 语句的规定是:else总是与(  )配对。
A其之前最近的 if
B第一个 if
C缩进位置相同的 if
D其之前最近且不带 else 的 if
9
5分
 
下列运算符中优先级最低的是( )
A?:
B&&
C+
D!=
10
5分
 
有以下程序段:int x=0,s=0;
while (!x!= 0) s+=++x;
printf("%d",s); 则
有以下程序段( )
A运行程序段后输出0
B运行程序段后输出1
C程序段中的控制表达式是非法的
D程序段执行无限次
11
5分
 
在访问一个结构元素前你必须定义( )
A结构体
B结构体变量
C定义结构指针
DA和B
12
5分
 
语句while(!E)中的表达式!E等价于( )
AE==0
BE!=1
CE!=0
DE==1
13
5分
 
下关于运算符优先顺序的描述中正确的是( )
A关系运算符< 算术运算符< 赋值运算符< 逻辑与运算符
B逻辑 运算符< 关系运算符< 算术运算符< 赋值运算符
C赋值运算符< 逻辑与运算符< 关系运算符< 算术运算符
D算术运算符< 关系运算符< 赋值运算符< 逻辑与运算符
14
5分
 
对于 for(表达式1;表达式2 ;表达式3) 语句的正确描述
A表达式2省略,循环不执行。
B表达式3省略,可在循环体中修改循环控制变量,以保证正常退出。
C三个表达式均不能省略。
D三个表达式均不能省略。但分号可以省略。
15
5分
 
putchar函数可以向终端输出一个( )
A整型变量表达式值
B实型变量值
C字符串
D字符或字符型变量值
16
5分
 
以下程序的输出结果是( )
main()
{int a=100,x =10,y=20,okl=5,ok2=0;
if (x if(y ! =10)
if(!okl) a=1;
else
if(ok2) a=10;
a=-1;
printf("%d ",a );}
A1
B0
C-1
D值不确定
17
5分
 
设有语句int a[4][10],*p=*a;则下面表达式中属于地址表达式的是( )
Aa[1][2]
Ba[1]
C*(p+1*10+2)
D*(a[1]+2)
18
5分
 
有以下程序,其中函数f的功能是将多个字符串按字典顺序排序
#include
void f(char *p[],int n)
{ char *t; int i,j;
for(i=0; i for(j=i+1;j if(strcmp(p[i],p[j])>0){t = p[i];p[i]=p[j];p[j] =t;}
}
main( )
{
char *p[5] ={“abc”,“aabdfg”,“abbd”,“dcdbe”,“cd”}
A2
B3
C6
D4
19
5分
 
假设调用函数有以下定义和函数f调用,则函数f中对形参数组错误定义的是( )
char c[5]={‘a’,’b’,’’,’c’,’’};
printf(“%s”,c);
Af(int array[][6])
Bf(int array[3][])
Cf(int array[][4])
Df(int array[2][5])
20
5分
 
C语言中( )存储类型的变量只在使用时分配空间
Astatic 和auto
Bregister和 extern
Cregister和 static
Dauto 和register

奥鹏作业辅导、国开作业辅导、毕业论文辅导、需要的请联系客服QQ或微信:519688598

微信订阅

QQ订阅

版权声明:本站文章和资源均来源于互联网, 按照 CCBY-NC-SA 3.0 CN协议 发布和共享,如有侵犯版权的资源 请邮件至519688598@qq.com 我们会在24h内删除

备案号:鲁ICP备2020044172号-1收藏本站 - 网站地图 - 平时在线 - 平时离线 - 毕业论文