奥鹏远程教育天津大学《C语言程序设计》在线作业一

奥鹏天津大学平时在线作业

《C语言程序设计》在线作业一

设整型变量s,t,c1,c2,c3,c4的值均为2,则执行语句(s=c1==c2)||(t=c3c4)后,s,t的值为()。
A:1,2
B:1,1
C:0,1
D:1,0
答案问询微信:424329

设int i;int x[3][3]={0,1,2,3,4,5,6,7,8};则程序片段for (i=0;i3;i++)printf (“%d ”,x[i][2-i]);的输出结果是_____。
A:2 4 6
B:0 3 6
C:0 4 8
D:2 5 8
答案问询微信:424329

程序
#includestdio.h
void main()
{ int y;
for(y=9 ; y0; y– )
if( y %3!= 0 ) continue;
else printf(“%d”, y);
}
执行后的输出结果是( )
A:963
B:9631
C:87542
D:875421
答案问询微信:424329

设有:int a[ ]={ 6,7,3,4,5},i=2;,下面数组元素引用错误的是( )
A:a[i+5]
B:a[i-2]
C:a[a[2]]
D:a[i]
答案问询微信:424329

设x和y为浮点型变量,则正确的赋值语句是 ________。
A:x=
B:int a[5]={2,4,6,8,10};
C:int a[5];a={2,4,6,8,10};
D:int a[5];a[0]=2;a[1]=4;a[2]=6; a[3]=8; a[4]=10;
答案问询微信:424329

设int类型的数据长度为2字节,则该类型数据的取值范围是________。
A:0至65536
B:0至65535
C:-32767至32768
D:-32768至32767
答案问询微信:424329

设有:int a[ ]={10, 20, 30, 40},*p=a; ,下列表达式值为40的是( )
A:a[4]
B:p+3
C:*a+10
D:*(p+3)
答案问询微信:424329

程序:
#include stdio.h
void main( )
{ int a=1,b=2,c=3;
if(a## b)c-=a;
else c-=b;
printf(“%dn”, c);
}
执行后的输出结果是( )
A:0
B:1
C:2
D:3
答案问询微信:424329

设int a[ ]={3,6,8,10,12,13,15}; , 则数组元素a[3]的值是___。
A:3
B:8
C:10
D:12
答案问询微信:424329

程序
#include stdio.h
void main( )
{ char a[ ]=“AABBCCDD”;
printf(“%sn”, a+3);
}
执行后的输出结果是( )
A:AAB
B:BCCDD
C:BBCCDD
D:AABBCCDD
答案问询微信:424329

以下不能做C语言用户标识符的是_______。
A:sum
B:while
C:Abcd
D:x_5
答案问询微信:424329

设int a=5,b,*p=stdio.h
void main( )
{ struct data{ int a; float b; char c} m={10 ,5.5,’A’};
printf("%f%cn", m.a*m.b,m.c);
}
的执行结果是( )
A:5.5A
B:10A
C:55A
D:10*5.5
答案问询微信:424329

设int a=5,b=6;b*=a+1;则b的值为()。
A:5
B:6
C:31
D:36
答案问询微信:424329

设有: int a=10,b=4; 表达式a%b+a/4的值是( )
A:2
B:4
C:4.5
D:6
答案问询微信:424329

在C语言中,说明字符类型变量使用( )
A:int
B:double
C:signed int
D:char
答案问询微信:424329

程序
#include stdio.h
void sub(int x,int y,int *z)
{ *z=x-y; }
void main()
{ int a=8,b=4,c;
sub(a,b,
printf(“%d%d%dn”,a,b,c);
}
执行后的输出结果是( )
A:840
B:844
C:846
D:866
答案问询微信:424329

设 char *p=“abcde”,则printf(“%s”, p ) 的输出结果为________。
A:c
B:cd
C:b
D:abcde
答案问询微信:424329

对于程序片段
int i,a[5];for(i=0;i5;i++)scanf(“%d”,
若要使数组元素的值分别为1,2,3,4,5,正确的输入是 _________。
A:1,2,3,4,5
B:1 2 3 4 5
C:12345
D:1;2;3;4;5
答案问询微信:424329

执行printf(“%-4d%c”,85,'A');后的结果是_____(每个□代表一个空格)。
A:85A
B:85□□A
C:□□85A
D:□□85□□A
答案问询微信:424329

C语言中运算对象必须是整型的运算符是 ___ 。
A:%
B:/
C:*
D:=
答案问询微信:424329

设int i=010,j=10;则printf(“%d,%dn”,++i,j–);的输出是____ 。
A:11,10
B:9,10
C:010,9
D:10,9
答案问询微信:424329

下列二维数组定义并初始化中, 正确的是( )。
A:int a[2][ ]={{3,4},{5}};
B:int a[2][3]={2,3,4,5,6,7,8,9};
C:int a[3][3]={{0},{1,2},{3,4,5}};
D:int a[ ][3]={(1,2,4),(2,3),(3,4,9)};
答案问询微信:424329

设int a=5,b=2,c=3,d=4;,则表达式(ab)?c+d:c-d 的值是____.
A:-1
B:3
C:4
D:7
答案问询微信:424329

设int a[5]={2,4,6,8,10},*p=a;, 则a[p-a+2]的值是_______。
A:2
B:4
C:6
D:8
答案问询微信:424329

下列二维数组初始化中,错误的是________.
A:int a[ ][3]={{3,4},{5,6,7}};
B:int a[ ][3]={2,3,4,5,6,7};
C:int a[3][3]={0};
D:int a[3][]={{1,2,3},{2,3}, {3,4,5}};
答案问询微信:424329

程序#includestdio.hmain(){int a=2,b=3,c;if(ab)c=a+b;
else c=a-b;printf(“%dn”, c);}执行后的输出结果是( )。
A:-1
B:2
C:3
D:5
答案问询微信:424329

程序
#include stdio.h
void main( )
{ struct ss{ int x; float y; } m[2]={10, 5.6, 20, 7.8};
printf(“%5.1fn”, m[0].x*m[1].y);
}
执行后的输出结果是( )
A:78.0
B:56.0
C:5.6
D:7.8
答案问询微信:424329

设int w=4,x=3,y=2; 语句printf("%dn",(xy? w-x: w-y) );
的输出结果是( )。
A:1
B:2
C:3
D:4
答案问询微信:424329

设有定义:int a=3,b=4,c=5;, 值为0的表达式是( )
A:a=b
B:a||b+c b)c
答案问询微信:424329

程序void main(void){int n=5;while(n2){n–; printf奥鹏天津大学平时在线作业(“%d”,n);}}的输出结果是 ___ 。
A:543
B:432
C:432
D:5432
答案问询微信:424329

设有:int a[]={2,4,6,8,10},i=2;,下面数组元素引用错误的是( )
A:a[i+3]
B:a[i-2]
C:a[a[1]]
D:a[i]
答案问询微信:424329

设有:char str[ ]=“123456789”;, 数组str的长度是( )
A:9
B:10
C:11
D:12
答案问询微信:424329

设有:int a[ ]={12, 34, 56, 78},*p=a; ,下列表达式值为34的是( )
A:a[2]
B:*(p+1)
C:*a+1
D:*a[2]
答案问询微信:424329

在C语言中,运算对象的逻辑值“真”用________表示。
A:false
B:非0数
C:0
D:负数
答案问询微信:424329

C语言的基本数据类型是_______.
A:int float double logical
B:int double float char
C:int date float char
D:int double float string
答案问询微信:424329

设有: int a=5,b=10; 执行语句a%=b;后a的结果是( )
A:0
B:5
C:10
D:0.5
答案问询微信:424329

提供优质的教育资源

公众号: 超前自学网