奥鹏天津大学《C语言程序设计》在线作业一
奥鹏天津大学平时在线作业
《C语言程序设计》在线作业一
程序#includestdio.hmain(){int i,j,s=0;for(i=1;i=2;i++)for(j=1;j=4;j++)s++;printf(“%dn”,s);}
执行后的输出结果是( )。
A:2
B:4
C:6
D:8
答案问询微信: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
C语言中以追加方式打开一个文件应选择的参数是()。
A:“r”
B:“w”
C:“rb”
D:“a”
答案问询微信:424329
语句char *func(int x,int y);的作用是对()。
A:函数func的定义
B:函数func的调用
C:函数func的原型说明
D:函数类型的说明
答案问询微信:424329
下列标识符中错误的是()。
A:hot_do
B:cat1
C:_pri
D:2ab
答案问询微信:424329
若f,g为double类型的变量,则表达式f=1,g=f+5/4的值是()。
A:2.0
B:2.25
C:2.1
D:1.5
答案问询微信:424329
下列不属于字符常量的是______.
A:‘89’
B:‘Q’
C:‘n’
D:‘A’
答案问询微信:424329
函数strcpy( ) 应使用的包含文件是_______。
A:#include stdio.h
B:#include string.h
C:#include math.h
D:#include stdliE.h
答案问询微信:424329
以下关于C语言程序规定的叙述中不正确的是()。
A:在不同的函数中可以使用同名变量。
B:函数中的形式参数是局部变量。
C:在复合语句中定义的变量在函数范围内有效。
D:在一个函数内定义的变量只在本函数范围内有效。
答案问询微信:424329
以下不能正确定义二维数组的语句是()。
A:int a[2][2]={{1},{2}};
B:int a[][2]={1,2,3,4};
C:int a[2][2]={{1},2,3};
D:int a[2][]={{1,2},{3,4}};
答案问询微信:424329
设有定义:int a, *p; ,若使p指向a,则应使用_______。
A:p=
B:*p=a;
C:p=a;
D:p=*a;
答案问询微信:424329
以下对二维数组a进行正确初始化的奥鹏天津大学平时在线作业是()。
A:int a[2][3]={{1,2},{3,4},{5,6}};
B:int a[ ][3]={1,2,3,4,5,6};
C:int a[2][ ]={1,2,3,4,5,6};
D:int a[2][ ]={{1,2},{3,4}};
答案问询微信:424329
设int x=10,y=3,z;则语句printf(""%dn"",z=(x%y,x/y));的输出结果是()。
A:1
B:0
C:4
D:3
答案问询微信:424329
设有:int x,*p; 则正确的赋值表达式是( )
A:ok! pen
B:pen book
C:ok! pen book
D:ok! pen book desk
答案问询微信:424329
定义结构体的关键字是()。
A:union
B:enum
C:struct
D:typedef
答案问询微信:424329
设int a=21,b=021; 语句printf(“%x,%dn”,a,b);的输出结果是()。
A:17,15
B:16,18
C:17,19
D:15,17
答案问询微信:424329
c语言中int型数-8在内存中的存储形式为()。
A:1111111111111000
B:1000000000001000
C:0000000000001000
D:1111111111110111
答案问询微信:424329
正确的C语言整型常数是()。
A:1010B
B:0368
C:0Xffa
D:x2a2
答案问询微信:424329
程序void main( ){ float x=3.2567;printf("x=%5.2fn", x);}
程序执行后的结果是( )。
A:3.2567
B:x= 3.2567
C:x= 3.25
D:x= 3.26
答案问询微信:424329
设有:char a[ ]="total"; 则a中元素的个数是( )
A:5
B:6
C:7
D:8
答案问询微信:424329
设char *aa[2]={""abcd"",""ABCD""};则以下说法中正确的是()。
A:aa数组元素的值分别是""abcd""和""ABCD""
B:aa是指向含有两个数组元素的字符型数组
的指针
C:aa数组的两个元素分别是含有4个字符的一维字符数组的首地
D:aa数组的两个元素分别存放了字符'a'和'A'的地址
答案问询微信:424329
程序 #includestdio.hmain( ){ struct ss{ int x; float y; char z; }m={10, 5.6,’A’};printf(“%3.0f n”, m.x*m.y);}执行后的输出结果是( )。
A:10
B:5.6
C:56
D:3.0
答案问询微信:424329
设int a[ ]={3,6,8,4,12,9,15}; 则数组元素a[4]的值是____.
A:4
B:12
C:9
D:8
答案问询微信:424329
设有:char str[ ]=“good_xy”,数组str的长度是( )
A:6
B:7
C:8
D:9
答案问询微信:424329
已知:int x;int y[10]; 下列()是合法的。
A:3
B:5
C:6
D:4
答案问询微信:424329
程序#includestdio.hint fun(int x, int y ){ return x+y; }
main( ){int a=2,b=4,x;x=fun(2*a,2*b);printf(“x=%dn”,x);}执行后的输出结果是( )。
A:x=2
B:x=4
C:x=6
D:x=12
答案问询微信:424329
设有:int a[ ]={12, 34, 56, 78},*p=a; ,下列表达式值为56的是( )
A:a[3]
B:*(p+2)
C:*a+2
D:*(p+3)
答案问询微信:424329
C语言源程序文件的扩展名是( )
A:.c
B:.exe
C:.bak
D:.prg
答案问询微信:424329
设有定义:int a=5,b=2; 表达式 b%a+a/b的值是____.
A:2
B:2.5
C:4
D:4.5
答案问询微信:424329
下列常数中,错误的八进制常数是()。
A:018
B:016
C:017
D:0257
答案问询微信:424329
关于x≥y≥z的正确C语言表达式是()。
A:(x=y)=z)
B:(x=y) AND (y=z)
C:(x=y=z)
D:(x=z)=z)
答案问询微信: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
程序
#include stdio.h
void main( )
{ int a=11,b=3;
printf(“%dn”, a/b);
}
的输出结果是( )
A:1
B:3
C:11
D:a=3.66666
答案问询微信:424329
设有:int m[ ]={5,4,3,2,1},i=2;,下面数组元素引用错误的是( )
A:m[i+3]
B:m[i-2]
C:m[m[1]]
D:m[i]
答案问询微信:424329
在C语言中,说明无符号整型用( )
A:int
B:double
C:signed int
D:unsigned int
答案问询微信:424329