新学期天津大学《C语言程序设计》在线作业一
奥鹏天津大学平时在线作业
《C语言程序设计》在线作业一
设有:int a[ ]={10, 20, 30, 40},*pa=a; ,值为20的表达式是( )
A:a[2]
B:*(pa+2)
C:*a+10
D:*pa++
答案问询微信:424329
设int x=1,y=1;表达式(!x++ || y–)的值是()。
A:0
B:1
C:2
D:-1
答案问询微信:424329
设int n=2;则while(n–);printf(“%d”,n);的执行结果是()。
A:2
B:1
C:-1
D:0
答案问询微信:424329
下列可用于C语言用户标识符的是( )
A:case
B:2x
C:f*a
D:as_b3
答案问询微信:424329
定义含3个元素的指针数组a的语句格式为()。
A:类型标识符 (*a)[3]
B:类型标识符 *a[2]
C:类型标识符 *a[3]
D:类型标识符 *a(3)
答案问询微信:424329
下列标识符中错误的是()。
A:hot_do
B:cat1
C:_pri
D:2ab
答案问询微信:424329
设long x=-123456L;则能够正确输出变量x值的语句是()。
A:printf(“x=%dn”,x)
B:printf(“x=%ldn”,x)
C:printf(“x=%8dln”,x)
D:printf(“x=%LDn”,x);
答案问询微信:424329
不是C语言实型常量的是()。
A:55.0
B:0.0
C:55.5
D:55e2.5
答案问询微信:424329
设有: int a=9,b=10; 执行语句a%=b;后a的结果是( )
A:0
B:1
C:9
D:10
答案问询微信:424329
设有定义:int a,b;,以下不正确的赋值语句是_____.
A:b=a=25;
B:(b+5)++;
C:a+=b++;
D:a+=b+=5;
答案问询微信:424329
能正确表达X在区间:[-1,1]的C表达式是( )
A:-1=x=1
B:X=-1=1
C:X=-1=1
D:X=-1||X=1
答案问询微信:424329
正确的C语言整型常数是()。
A:1010B
B:0368
C:0Xffa
D:x2a2
答案问询微信:424329
已知:int x;int y[10]; 下列()是合法的。
A:13579
B:97531
C:1357
D:9753
答案问询微信:424329
程序#include stdio.hmain(){struct ss{ char ch; float x; int y; }m={‘A’, 3.4, 10};printf(“%3.0f n”, m.x*m.y);}执行后的输出结果是( )。
A:34
B:A
C:3.0
D:3.4
答案问询微信:424329
设有定义:int a=5,b=2; 表达式 b%a+a/b的值是____.
A:2
B:2.5
C:4
D:4.5
答案问询微信:424329
不具有赋值功能的语句是()。
A:a*=b
B:x=1
C:a+b
D:a++
答案问询微信:424329
下列函数中不能用于对文件进行输入输出操作的是()。
A:fscanf( )
B:printf( )
C:fgetc( )
D:fputs( )
答案问询微信:424329
程序main(){int x=3,y=3,z=3;printf(“%d %dn”,(++x,y++),++z);} 的输出结果是()。
A:3 3
B:3 4
C:4 2
D:4 3
答案问询微信:424329
设a、b均为整型变量,下列表达式中不是赋值表达式的是()。
A:a=b+3,b+5,–b
B:A=4*5;
C:a=++a-b
D:a=b=5
答案问询微信:424329
程序
#include stdio.h
void main( )
{ int a=1,b=2,c=3;
if(ab)
{ if(bc) c=5;
else c-=a;
}
printf(“%dn”, c);
}
执行后的输出结果是( )
A:0
B:2
C:3
D:5
答案问询微信:424329
程序#include stdio.hvoid main(){int a=6,b=3;if(ab)printf(“AAAA”);else printf(“BBBB”);}程序执行后的输出结果是( )。
A:BBBB
B:AAAA
C:BBBBAAAA
D:AAAABBBB
答案问询微信:424329
能正确表示a和b同时为正或同时为负的逻辑表达式是()。
A:a=0||b=0)0||b0)
B:(a=0=0)00)
C:(a+b0)=0)
D:a*b0
答案问询微信:424329
设a=5;b=8;c=10;d=0,则为“真”的表达式是()。
A:a*28+2
B:ac*d
答案问询微信:424329
下列关于指针定义的描述中错误的是()。
A:指针是一种变量,用于存放变量的地址。
B:指针变量的类型与它所指向的变量类型一致。
C:指针变量的命名规则与标识符相同。
D:定义指针时,标识符前的“*”号表示指针所指向的内容。
答案问询微信:424329
下列描述中不正确的是()。
A:字符型数组可以存放字符串
B:字符型数组可以整体输入、输出
C:整型数组可以整体输入、输出
D:不能在赋值语句中对字符型数组进行整体赋值
答案问询微信:424329
对于struct ex{ int x;float y;char z;}example;则下面的叙述中不正确的是()。
A:struct是结构体类型的关键字
B:example是结构体类型名
C:x,y,z都是结构体成员名
D:struct ex是结构体类型
答案问询微信:424329
字符串“xyzw”在内存中占用的字节数是()。
A:6
B:5
C:4
D:3
答案问询微信:424329
可以将变量u、s中的最大值赋给变量t的选项是()。
A:if(us)t=u;t=s;
B:t=u;if(ts)t=s;
C:if(us)t=s;else t=u;
D:t=s;if(ut)t=u;
答案问询微信:424329
若变量c为char类型,能正确判断出c为小写字母的表达式是()。
A:’a’=c=’z’
B:(c=’a’) || (c=’z’)
C:(‘a’=c) and (‘z’=c)
D:(c=’a’) =’z’)
答案问询微信:424329
对于程序片断if(x++5)printf("%d",x);else printf("%dn",x–);,当x分别为6和3时,其输出的结果为()。
A:7和5
B:6和3
C:7和4
D:6和4
答案问询微信:424329
设整型变量a为5,使b不为2的表达式是()。
A:b=a/2
B:b=6-(–a)
C:b=a%2
D:b=a3?2:1
答案问询微信:424329
下列标识符中错误的是()。
A:x1y
B:_123
C:2ab
D:_ab
答案问询微信:424329
下列常量中不合法的是()。
A:2e32.6
B:0.2e-5
C:“basic”
D:0x4b00
答案问询微信:424329
对于定义char a[]=“this is a book”(单词间为一个空格符),数组a占多少个字节()。
A:11
B:12
C:14
D:15
答案问询微信:424329
设X=5,语句X*=X+=X*3执行后,X的值为()。
A:100
B:400
C:450
D:900
答案问询微信:424329
程序
#includestdio.h
void main()
{ int y;
for(y=9 ; y0; y– )
if( y %3== 0 ) continue;
else printf(“%d”, y);
}
执行后的输出结果是( )
A:987654321
B:875421
C:963
D:852
答案问询微信:424329
设有定义: int i=0,s=0; 实现1+2+3+4+…….+10的程序段是( )
A:while(i++=10) s+=i;
B:for( ; i9; i++) s+=i++;
C:do{ s+=i; }while(i=10);
D:for(i=1; i=10; i++) s+=i;
奥鹏天津大学平时在线作业答案问询微信:424329
设x,y,z,k都是int型变量,则执行表达式x=(y=4,z=16,k=32)后,x的值为()。
A:4
B:16
C:32
D:52
答案问询微信:424329