天津大学《C语言程序设计》在线作业二

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

《C语言程序设计》在线作业二-00001

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

字符串的结束标志是______.
A:n'
B:''
C:'"
D:'t'
答案问询微信:424329

设有定义:int a[6]={1,2,3,4,5,6}, *p=a;, 则*(p+3)的值是( )。
A:3
B:4
C:5
D:6
答案问询微信:424329

能正确表达X在区间[-5, 5]中的表达式是_____.
A:X=5 =-5
B:-5=X=5
C:X=-5||X=5
D:(X=-5)=5)
答案问询微信: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

以下选项中,与k=x++;等价的是___ 。
A:x=x+1;k=x;
B:k=x;x=x+1;
C:k=x+1;
D:k+=x+1;
答案问询微信:424329

程序
#include stdio.h
void main( )
{ char ch='A';
ch=ch+32;
printf(“%c %dn”,ch ,ch);
}
执行后的输出结果是( )
A:a a
B:A A
C:a 97
D:A 65
答案问询微信:424329

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

已知数组float b[3][2];该数组行下标的范围是________。
A:1~3
B:0~3
C:1~2
D:0~2
答案问询微信:424329

数组名作为函数的实参进行传递时,形参获得的是_________。
A:该数组第一个元素的值
B:该数组所有元素的值
C:该数组所有元素的地址
D:该数组的首地址
答案问询微信:424329

能正确表示a和b同时为负的表达式是_______。
A:a*b0
B:a+b0
C:a0||b0
D:a00
答案问询微信:424329

程序#i奥鹏天津大学平时在线作业ncludestdio.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 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

设有如下宏定义:
#define A 3+2
#define B A*A
则表达式“B*B”的值为 ________。
A:23
B:5
C:25
D:625
答案问询微信:424329

若有int a[3][5]={2,2},{2,6},{2,6,2}},则数组a的元素个数为()。
A:8
B:5
C:3
D:15
答案问询微信:424329

以下可以用于C语言用户标识符的是( )
A:max
B:2x
C:do
D:x*y
答案问询微信:424329

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

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

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

程序
#include stdio.h
void main ()
{ int x=1,a=0,b=0;
switch(x)
{ case 0: a++; break ;
case 1: b++;
case 2: a++, b++; break ;
default: a++; break;
}
printf(“a=%d,b=%d”,a,b);
}
程序的输出结果是( )
A:a=0,b=0
B:a=1,b=1
C:a=2,b=1
D:a=1,b=2
答案问询微信:424329

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

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

下列叙述不正确的是________。
A:函数定义可以嵌套
B:宏定义可以嵌套
C:函数调用可以嵌套
D:循环结构可以嵌套
答案问询微信: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 m[6]={5,4,3,2,1};,数组元素m[m[1]]的值是( )
A:0
B:1
C:2
D:4
答案问询微信:424329

表达式6!=7的值是______。
A:0
B:1
C:6
D:true
答案问询微信: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

下列不属于字符常量的是:_______.
A:‘5’
B:‘Q’
C:‘n’
D:”A”
答案问询微信:424329

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

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

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

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

设x=1,y=2,m=4,n=3,则表达式xy?x:mn?y:n的值为()。
A:1
B:3
C:2
D:4
答案问询微信:424329

程序
#include stdio.h
void main( )
{ int a=10,b=12;
if(ab)a+=b;
else a-=b;
printf(“%dn”,a);
}
的执行结果是( )
A:22
B:12
C:10
D:-2
答案问询微信:424329

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

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

对于C程序的函数,下列叙述中正确的是 ___ 。
A:函数的定义不能嵌套,但函数调用可以嵌套
B:函数的定义可以嵌套,但函数调用不能嵌套
C:函数的定义和调用均可以嵌套
D:函数的定义和调用均不能嵌套
答案问询微信:424329

以下正确的整型常数是( )
A:79.
B:3.1416
C:2102
D:80
答案问询微信:424329

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

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

提供优质的教育资源

公众号: 超前自学网