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

奥鹏天津大学新学期作业参考

天津大学新学期《C语言程序设计》在线作业一插图

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

1.设X=5,语句X*=X+=X*3执行后,X的值为()。
选项A:100
选项B:400
选项C:450
选项D:900
正确答案问询微信:424329

2.若f,g为double类型的变量,则表达式f=1,g=f+5/4的值是()。
选项A:2.0
选项B:2.25
选项C:2.1
选项D:1.5
正确答案问询微信:424329

3.设整型变量n的值为2,执行语句“n+=n-=n*n;”后,n的值是()。
选项A:0
选项B:4
选项C:-4
选项D:2
正确答案问询微信:424329

4.语句char *func(int x,int y);的作用是对()。
选项A:函数func的定义
选项B:函数func的调用
选项C:函数func的原型说明
选项D:函数类型的说明
正确答案问询微信:424329

5.程序
#include stdio.h
void main()
{ char str[][10]={ ”ok!”,“pen”,”book”,”desk”};
int i;
for(i=1;i3;i++)
printf(“%s ”,str[i]);
}
的执行结果是( )
选项A:ok! pen
选项B:pen book
选项C:ok! pen book
选项D:ok! pen book desk
正确答案问询微信:424329

6.下列关于指针定义的描述中错误的是()。
选项A:指针是一种变量,用于存放变量的地址。
选项B:指针变量的类型与它所指向的变量类型一致。
选项C:指针变量的命名规则与标识符相同。
选项D:定义指针时,标识符前的“*”号表示指针所指向的内容。
正确答案问询微信:424329

7.程序
#include stdio.h
void main( )
{ struct cmp{ int a; int b; }x[2]={ 1,2,3,4 };
printf(“%dn”, x[0].b / x[0].a * x[1].b);
}
的执行结果是( )
选项A:2
选项B:4
选项C:6
选项D:8
正确答案问询微信:424329

8.程序#include stdio.hvoid fun(int x, int *y){*y=x;x=*y;}main()
{int a=4,b=5;fun( a, printf(“%d %dn”,a,b);} 执行后的输出结果是( )。
选项A:5 5
选项B:4 5
选项C:4 4
选项D:5 4
正确答案问询微信:424329

9.设有定义: 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

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

11.下列对数组定义的不正确语句是()。
选项A:int a[5];
选项B:char b[]={'h','e','l','l','o'};
选项C:int a[]={2,3,4,5};
选项D:char b[3][]={1,2,3,4,5,6};
正确答案问询微信:424329

12.C语言中以追加方式打开一个文件应选择的参数是()。
选项A:“r”
选项B:“w”
选项C:“rb”
选项D:“a”
正确答案问询微信:424329

13.设a=5;b=8;c=10;d=0,则为“真”的表达式是()。
选项A:a*28+2
选项B:ac*d
正确答案问询微信:424329

14.设int a=21,b=021; 语句printf(“%x,%dn”,a,b);的输出结果是()。
选项A:17,15
选项B:16,18
选项C:17,19
选项D:15,17
正确答案问询微信:424329

15.C语言源程序文件的扩展名是( )
选项A:.c
选项B:.exe
选项C:.bak
选项D:.prg
正确答案问询微信:424329

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

17.在C程序的嵌套if结构中,else总是与()配对。
选项A:缩排位置相同的if
选项B:在其之前未配对的if
选项C:在其之前未配对的最近的if
选项D:同一行上的if
正确答案问询微信:424329

18.设有定义:int a,b;,以下不正确的赋值语句是_____.
选项A:b=a=25;
选项B:(b+5)++;
选项C:a+=b++;
选项D:a+=b+=5;
正确答案问询微信:424329

19.能正确表达逻辑关系“a≥10或a≤0”的C语言表达式是()。
选项A:a=10 or a=0
选项B:a=10||a=0
选项C:a=10=0
选项D:a=10|a=0
正确答案问询微信:424329

20.不是C语言实型常量的是()。
选项A:55.0
选项B:0.0
选项C:55.5
选项D:55e2.5
正确答案问询微信:424329

21.设double a[8],*p=a;int i=5; 则对数组元素错误的引用是()。
选项A:*a
选项B:a[5]
选项C:*(p+i)
选项D:p[8]
正确答案问询微信:424329

22.定义含3个元素的指针数组a的语句格式为()。
选项A:类型标识符 (*a)[3]
选项B:类型标识符 *a[2]
选项C:类型标识符 *a[3]
选项D:类型标识符 *a(3)
正确答案问询微信:424329

23.表达式:10!=9的值是()。
选项A:true
选项B:false
选项C:0
选项D:1
正确答案问询微信:424329

24.能正确表示a和b同时为正或同时为负的逻辑表达式是()。
选项A:a=0||b=0)0||b0)
选项B:(a=0=0)00)
选项C:(a+b0)=0)
选项D:a*b0
正确答案问询微信:424329

25.对于定义char a[]=“this is a book”(单词间为一个空格符),数组a占多少个字节()。
选项A:11
选项B:12
选项C:14
选项D:15
正确答案问询微信:424329

26.表达式X+Y*Z39
正确答案问询微信:424329

27.设x,y,z,k都是int型变量,则执行表达式x=(y=4,z=16,k=32)后,x的值为()。
选项A:4
选项B:16
选项C:32
选项D:52
正确答案问询微信:424329

28.程序#includestdio.hmain(){int a[]={1,3,5,7,9},i;for(i=4; i=0; i–)printf(“%d”,a[i]);}执行后的输出结果是( )。
选项A:13579
选项B:97531
选项C:1357
选项D:9753
正确答案问询微信:424329

29.程序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

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

31.以下不能正确定义二维数组的语句是()。
选项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

32.设有:int x,*p; 则正确的赋值表达式是( )
选项A:0
选项B:1
选项C:9
选项D:10
正确答案奥鹏天津大学新学期作业参考问询微信:424329

33.不能把字符串:Hello!赋给数组b的语句是()。
选项A:char b[10]={'H','e','l','l','o','!'};
选项B:char b[10];b=""Hello!"";
选项C:char b[10];strcpy(b,""Hello!"");
选项D:char b[10]=""Hello!"";
正确答案问询微信:424329

34.设int x=1,y=1;表达式(!x++ || y–)的值是()。
选项A:0
选项B:1
选项C:2
选项D:-1
正确答案问询微信:424329

35.设A为短整型一维数组,A的首地址为P,则A中第i个元素的地址为()。
选项A:P+i*2
选项B:P+(i-1)*2
选项C:P+(i-1)
选项D:P+i
正确答案问询微信:424329

36.已知:int x;int y[10]; 下列()是合法的。
选项A:&x
选项B:&(x+3)
选项C:&5
选项D:&y
正确答案问询微信:424329

37.以下对二维数组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

38.实型数组中每个元素的类型是()。
选项A:实型
选项B:整型
选项C:任何类型
选项D:整型或实型
正确答案问询微信:424329

提供优质的教育资源

公众号: 超前自学网