兰州大学《C语言程序设计)》平时作业3

奥鹏兰州大学平时在线作业

《C语言程序设计)》21秋平时作业3

printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出按方式( )
A:从左起输出该字符串,右补空格
B:按原字符串长从左向右全部输出
C:右对齐输出该字符串,左补空格
D:输出错误信息
答案问询微信:424329

若有以下定义:char s[10]="include",*p=s;则不能代表字符u的表达式是( )
A:s[4]
B:s+4
C:*(p+4)
D:p+=4,*p
答案问询微信:424329

以下for循环for(x=0,y=0;(y=123)4);x++);的执行次数是( )
A:是无限循环
B:循环次数不定
C:4次
D:3次
答案问询微信:424329

下面程序的输出结果是( )main( ){ int i, x[3][3]={9,8,7,6,5,4,3,2,1};for(i=0;i<4;i+=2) printf(奥鹏兰州大学平时在线作业″%d″, x[i][1]);}
A:5 1
B:5 2
C:8 2
D:9 3
答案问询微信:424329

执行下列程序段后, int x=10,y=9;int a,b,c;a=(–x= =y++)?–x:++y;b=x++;c=y; 变量a,b,c的值分别是( )
A:a=9,b=9,c=9
B:a=8,b=8,c=10
C:a=9,b=10,c=9
D:a=8,b=8,c=9
答案问询微信:424329

若k是int类型变量,且有以下for语句:for(k=-1;k<0;k++) printf(“****n");下面关于语句执行情况的叙述中正确的是( )
A:循环体执行一次
B:循环体执行两次
C:循环体一次也不执行
D:构成无限循环
答案问询微信:424329

下列常数中,不合法的C 常量是( )
A:123e+2.3
B:-0x3bl
C:’}’
D:6e+7
答案问询微信:424329

设有以下的程序片段, int i;float f=10.5;i=((int)f)/2;请问执行后变量i的值是( )
A:5.0
B:5.5
C:6
D:5
答案问询微信:424329

以下能对一维数组a进行初始化的语句是: ( )
A:int a[5]=(0,1,2,3,4,)
B:int a(5)={}
C:int a[3]={0,1,2}
D:int a{5}={10*1}
答案问询微信:424329

若有int w=1,x=2,y=3,z=4;则表达式wx?w:yz?y:z的值是( )
A:4
B:3
C:2
D:1
答案问询微信:424329

设单精度变量f,g的值均为5.0,则下面的表达式中,使f为10.0的表达式是( )
A:f+=g
B:f-=g+5
C:f*=g-5
D:f/=g*5
答案问询微信:424329

设字符型变量ch的值为'A',整型变量m的值为'1',假定执行putchar(m);putchar(' ');putchar(ch);后,则输出结果是( )
A:A1
B:lA
C:Al
D:1A
答案问询微信:424329

以下程序的运行结果是( )#include stdio.hmain(){int a,b,d=241;a=d/100%9;b=(-1)printf("%d,%d",a,b);}
A:6,1
B:2,1
C:6,0
D:2,0
答案问询微信:424329

下列程序#includestdio.h #define sum 10+20 main(){int b=0,c=0;b=5;c=sum*b;printf("%d",c);}的执行结果是( )
A:100
B:110
C:70
D:150
答案问询微信:424329

程序char c[5]={‘a’,‘b’,‘’,‘c’,‘’}; printf(“%s”,c);的运行结果是()。
A:'a''b'
B:ab
C:ab c
D:ab
答案问询微信:424329

设已经定义了指针变量p,且p指向变量a,则*p与a的含义相同
A:正确
B:错误
答案问询微信:424329

C语言允许函数值类型缺省定义,此时该函数值隐含的类型是整形。()
A:正确
B:错误
答案问询微信:424329

C语言程序由函数组成,它的主函数必须在其它函数之前,函数内可以嵌套定义函数。()
A:正确
B:错误
答案问询微信:424329

int i=20;switch(i/10){case 2:printf("A");case 1:printf("B");}的输出结果为A。()
A:正确
B:错误
答案问询微信:424329

以下if语句if(x0){x=x+y;printf("%f",x);} else printf("%f",-x);语法正确的是正确的
A:错误
B:正确
答案问询微信:424329

main(){char c='x';printf("c:dec=%d, oct=%o, hex=%x, ASCII=%cn",c,c,c,c);}以上程序的输出结果为c:dec=120, oct=170, hex=78, ASCII=x
A:错误
B:正确
答案问询微信:424329

从变量值存在的时间角度来分,又可以分为静态存储方式和动态存储方式
A:正确
B:错误
答案问询微信:424329

关系运算符的优先级高于算术运算符并且低于赋值运算符
A:正确
B:错误
答案问询微信:424329

下列语句new→next=head;head=new;可以完成建立2结点的单向链表的功能
A:错误
B:正确
答案问询微信:424329

若有定义:char *p(char a[10]);则p是函数名。()
A:正确
B:错误
答案问询微信:424329

提供优质的教育资源

公众号: 超前自学网