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

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

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

程序
#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=5,b,*p=,以下不正确的赋值语句是_____.
A:b=a=10;
B:b+=a%5;
C:a+=b++=c;
D:a+=b+=5;
答案问询微信:424329

下列选项中,书写正确的是 ___ 。
A:#define PI=3.14159
B:include “stdio.h”
C:define M 3
D:#define PI 3.14159
答案问询微信:424329

程序void main(void){int n=5;while(n2){n–; printf(“%d”,n);}}的输出结果是 ___ 。
A:543
B:432
C:432
D:5432
答案问询微信:424329

设有:char s[ ]="abcde"; 语句printf("%d",strlen(s)); 输出结果是( )
A:5
B:6
C:s
D:abcde
答案问询微信:424329

已知函数原型声明为:char *www(char a, char b);该函数的类型为________。
A:指向字符型的指针
B:字符型
C:整型
D:指向整型的指针
答案问询微信:424329

函数调用:fun(a+b,a+c,25) 中的参数个数是_____.
A:3
B:4
C:5
D:6
答案问询微信:424329

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

程序
#includestdio.h
void f (int *x, int *y )
{ int t;
t=*x; *x=*y; *y=t;
}
void main()
{ int a[ ]={1,2,3,4,5,6}, i, *p, *q;
p=a; q=a+5;
while(pq) { f(p,q); p++; q–; }
for( i=0; i6; i++) printf(“%d ”, a[i] );
}
程序的输出结果是( )
A:6 5 4 3 2 1
B:1 2 3 4 5 6
C:6 1 2 3 4 5
D:4 5 6 1 2 3
答案问询微信:424329

以下不能做为用户标识符的是______。
A:switch
B:abcd
C:Sum
D:p_01
答案问询微信:424329

下列不正确的实型常量是( )。
A:2.670E-1
B:0.05e+1.5
C:-77.77
D:4.0e-2
答案问询微信:424329

p1,p2 为指向浮点类型的指针变量,下列运算没有意义的是________。
A:*p1-*p2
B:p1++
C:*p1+*p2
D:p1+p2
答案问询微信:424329

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

设int a=1,b=2; 执行语句a+=b;后,a的值是___.
A:1
B:2
C:3
D:4
答案问询微信:424329

使循环体至少被执行一次的循环语句是____.
A:while
B:do-while
C:for
D:do
答案问询微信:424329

使用scanf(“a=%f,b=%d”,输入数据时,正确的输入格式是()。
A:a=2.2,b=3
B:a=2.2 b=3
C:2.2 3
D:2.2,3
答案问询微信:424329

程序
#include 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

设有定义struct data{int no;char name[16];int age;}x={12,"zhao",20};,则执行printf(“%d %sn”,x.no,x.name);输出的结果是()。
A:12 zhao
B:20 zhao
C:zhao 20
D:no name
答案问询微信: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

设int a[][3]={1,3,5,2,4,6,0};,则a数组的行数是______。
A:2
B:3
C:4
D:任意
答案问询微信:424329

设有:int m[6]={5,4,3,2,1};,数组元素m[m[1]]的值是( )
A:0
B:1
C:2
D:4
答案问询微信:424329

下列程序的输出结果为 ________。
main()
{ int i=3,b;
b=(i–)+(i–);
printf(“%d”,b);
}
A:6
B:2
C:3
D:4
答案问询微信:424329

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

下列正确的整型常数是( )
A:6.0
B:-6
C:12/2
D:2e4
答案问询微信:424329

与算术运算符'*'和'/'同一级别的运算符是______。
A:!
B:+
C:%
D:
答案问询微信:424329

以下正确的用户标识符是( )
A:A$
B:for
C:123s
D:xy_2
答案问询微信:424329

设 char s[]="abcdefg";,函数strlen(s)的值是_______。
A:7
B:6
C:a
D:abcdefg
答案问询微信:424329

程序main(){unsigned int x=0xffff;printf(“%un”,x);}运行后的输出结果是___ 。
A:-1
B:65535
C:32767
D:0xFFFF
答案问询微信: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

以下正确的实型常量是( )
A:23
B:3.14e1.5
C:0.3102
D:2.0
答案问询微信:424329

设int a=3;等于0的表达式是 ________。
A:a
B:!a || a
C:a=a
D:a%=a
答案问询微信:424329

程序
#include stdio.h
void main( )
{ struct cmp{ float a; int b;}x1={2.5,2},x2={3.5,4};
printf(“%3.1fn”, x1.a * x1.b +x2.b);
}
的输出结果是( )
A:2.5
B:3.5
C:6.0
D:9.0
答案问询微信:424329

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

已知w=1,x=2,y=3,z=3,a=4,b=2;则执行语句(a=wx)z) ;
后,a,b的值为___ 。
A:1和1
B:0和0
C:4和2
D:0和2
答案问询微信:424329

要将a和b中的数据进行交换,以下不正确的是____
A:t=b; b=a; a=t;
B:t=a; a=b; b=t;
C:b=a+b; a=b-a; b=b-a;
D:a=b; t=a; b=t;
答案问询微信:424329

程序#include stdio.h
void main()
{ int i,a[5]={1,2,3,4,5};
i=3;
switch(i-1)
{ case 1:printf(“%d”,a[0]);
case 2:printf(“%d”,a[1]);
case 3:printf(“%d”,a[2]);break;
define:printf(“%d”,a[3]);break;
}
printf(“n”);
}
执行后的输出结果是( )
A:12
B:23
C:234
D:1234
答案问询微信:424329

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

程序
#include stdio.h
void main( )
{ struct cmp{ int a; int b; }x={5,3},y={6,4 };
printf(“%dn”, x .b*y.a);
}
执行后的输出结果是( )
A:12
B:15
C:18
D:30
答案问询微信:424329

程序:
#include stdio.h
void main( )
{ int a=15,b=4;
printf(“%dn”, a=a/b);
}
的输出结果是( )
A:3
B:3.5
C:a=3
D:a=3.500000
答案问询微信:424329

提供优质的教育资源

公众号: 超前自学网