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

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

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

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

要将2,4,6,8,10存入数组a中,错误的是________。
A:int a[ ]={2,4,6,8,10};
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

设有:char a[ ]="ABCabc"; 数组a中元素的个数是( )
A:5
B:奥鹏天津大学平时在线作业6
C:7
D:8
答案问询微信:424329

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

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

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

以下可以作为变量名的是( )
A:3x
B:double
C:sum_1
D:a+b
答案问询微信: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

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

程序
void main( )
{ float x=2.345678;
printf("x=%5.3fn", x);
}
的执行结果是( )
A:2.345678
B:x=2.345
C:x=2.346
D:x=2.3456
答案问询微信: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

程序
#include stdio.h
void main( )
{ float a=11.0, b=3;
printf(“%5.2fn”, a/b);
}
执行后的输出结果是( )
A:3
B:3.66
C:3.67
D:3.66666
答案问询微信:424329

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

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

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

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

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

设int a=2,b=3,c;,以下不正确的赋值语句是_____.
A:b=a=10;
B:b+=a%5;
C:a+=b++=c;
D:a+=b+=5;
答案问询微信:424329

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

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

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

以下叙述中正确的是 ________。
A:同一个函数中可以使用相同名字的变量
B:在所有函数之外定义的变量为全局变量
C:在main( )函数体内定义的变量为全局变量
D:形式参数可以是表达式
答案问询微信:424329

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

以下叙述错误的是___ 。
A:一个C源程序可由一个或多个函数组成
B:一个C源程序必须包含一个main函数
C:C程序的基本组成单位是函数
D:C程序的注释只能位于语句的后面
答案问询微信: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

结构化程序的三种基本结构是 _________。
A:顺序结构,分支结构,循环结构
B:递归结构,循环结构,转移结构
C:嵌套结构,循环结构,顺序结构
D:递归结构,分支结构,顺序结构
答案问询微信:424329

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

在C语言中,说明字符型量使用______.
A:int
B:char
C:float
D:double
答案问询微信:424329

设有定义int a,b;,下列语句正确的是____。
A:a++b;
B:6++;
C:a+b=2;
D:a+=b;
答案问询微信:424329

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

以下叙述中错误的是_______。
A:形式参数是局部变量
B:形式参数不能是常数
C:一个函数中只能有一条return语句
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

下列合法的数组定义是 ___ 。
A:char a[ ]="hello";
B:int a[4]={4,3,2,1,0};
C:char a="hello" ;
D:char a[4]= "hello";
答案问询微信:424329

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

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

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

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

提供优质的教育资源

公众号: 超前自学网