天津大学

天大《C语言程序设计》在线作业一 答案

时间:2019-01-26  作者:李老师  来源:www.youxue100f.com  点击: 次  

标签: 奥鹏作业答案 论文写作
内容摘要:
C语言程序设计

天大《C语言程序设计》在线作业一
试卷总分:100    得分:100
一、 单选题 (共 40 道试题,共 100 分)
1.设有:int a[ ][3]={{1,0,3},{3,4},{5,6,7}};,则a[2][1]的值是( )
A.3
B.5
C.6
D.4
正确答案:C


2.设int a=21,b=021; 语句printf(“%x,%d\n”,a,b);的输出结果是()。
A.17,15
B.16,18
C.17,19
D.15,17
正确答案:www.youxue100f.com


3.表达式:10!=9的值是()。
A.true
B.false
C.0
D.1
正确答案:D


4.程序#include<stdio.h>int fun(int x, int y ){ return x+y; } main( ){int a=2,b=4,x;x=fun(2*a,2*b);printf(“x=%d\n”,x);}执行后的输出结果是( )。
A.x=2
B.x=4
C.x=6
D.x=12
正确答案:D


5.以下不正确的C语言基本数据类型是______.
A.int
B.float
C.double
D.string
正确答案:D


6.设int x=3,y=4,z=5;则值为0的表达式是()。
A.x>y++
B.x<=++y
C.x!=y+z>y-z
D.y%z>=y-z
正确答案:A


7.若变量c为char类型,能正确判断出c为小写字母的表达式是()。
A.’a’<=c<=’z’
B.(c>=’a’) || (c<=’z’)
C.(‘a’<=c) and (‘z’>=c)
D.(c>=’a’) && (c<=’z’)
正确答案:D


8.能正确表示a和b同时为正或同时为负的逻辑表达式是()。
A.a>=0||b>=0)&&(a<0||b<0)
B.(a>=0&&b>=0)&&(a<0&&b<0)
C.(a+b>0)&&(a+b<=0)
D.a*b>0
正确答案:D


9.设a、b均为整型变量,下列表达式中不是赋值表达式的是()。
A.a=b+3,b+5,--b
B.A=4*5;
C.a=++a-b
D.a=b=5
正确答案:B


10.下列标识符中错误的是()。
A.hot_do
B.cat1
C._pri
D.2ab
正确答案:D


11.设int a[10],*p;p=a;则对数组元素正确的引用是()。
A.*&a[10]
B.a[10]
C.*(p+10)
D.*p
正确答案:D


12.程序 #include <stdio.h> void main( ) { struct cmp{ int a; int b; }x[2]={ 1,2,3,4 }; printf(“%d\n”, x[0].b / x[0].a * x[1].b); } 的执行结果是( )
A.2
B.4
C.6
D.8
正确答案:D


13.以下关于C语言程序规定的叙述中不正确的是()。
A.在不同的函数中可以使用同名变量。
B.函数中的形式参数是局部变量。
C.在复合语句中定义的变量在函数范围内有效。
D.在一个函数内定义的变量只在本函数范围内有效。
正确答案:C


14.以下对二维数组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}};
正确答案:B


15.程序片段int x=5;do{ printf( “%d “, x ); x=x-2; }while( x>=0 );执行后的输出结果是( )。
A.5 3
B.5 3 0
C.5 3 1
D.3 2 1
正确答案:C


16.设有:int x,*p; 则正确的赋值表达式是( )
A.*p=&x
B.*p=*x
C.p=x
D.p=&x
正确答案:D


17.程序#include<stdio.h>main(){int i,j,s=0;for(i=1;i<=2;i++)for(j=1;j<=4;j++)s++;printf(“%d\n”,s);} 执行后的输出结果是( )。
A.2
B.4
C.6
D.8
正确答案:D


18.设a=5;b=8;c=10;d=0,则为“真”的表达式是()。
A.a*2>8+2
B.a&&d
C.(a*2-c)||d
D.a-b<c*d
正确答案:D


19.程序 #include <stdio.h> void main( ) { int a=11,b=3; printf(“%d\n”, a/b); } 的输出结果是( )
A.1
B.3
C.11
D.a=3.66666
正确答案:B


20.长度为5的字符数组是()。
A.char a[]={'h','a','b','c','d'};
B.char b[]= {'h','a','b','c','d', '\0'};
C.char c[10]= {'h','a','b','c', 'd'};
D.char d[6]={'h','a','b','c','d', '\0'}
正确答案:A


21.以下选项中不能使指针正确指向字符串的是()。
A.char *ch;*ch=“hello”
B.char *ch=“hello”
C.char *ch=“hello”;ch=“bye”
D.char *ch”;ch=“hello”
正确答案:A


22.以下正确的实型常量是( )
A.012
B.3.14e1.5
C.0.3×102
D.1.0
正确答案:D


23.设有:int a[ ]={10, 20, 30, 40},*pa=a; ,值为20的表达式是( )
A.a[2]
B.*(pa+2)
C.*a+10
D.*pa++
正确答案:C


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


25.设有说明double(*p1)[N];其中标识符p1是()。
A.指向double型变量的指针
B.指向double型的函数指针
C.指向double型的一维数组的指针
D.具有N个指针元素的一维指针数组
正确答案:C


26.设有: char s1[10];, 输入字符串的正确语句是( )。
A.scanf(“%s”, s1);
B.gets(s1);
C.s1=getchar();
D.scanf(“%s”,&s1);
正确答案:A


27.能正确表达逻辑关系“a≥10或a≤0”的C语言表达式是()。
A.a>=10 or a<=0
B.a>=10||a<=0
C.a>=10&&a<=0
D.a>=10|a<=0
正确答案:B


28.设有:int m[ ]={ 6,7,3,4,5},i=2;,下面数组元素引用错误的是( )
A.m[i]
B.m[i-2]
C.m[m[2]]
D.m[i+1.5]
正确答案:D


29.设有:int a=1,b=2,f;, 执行语句 f=(a!=b)?a+b:a-b;后,f的值是( )。
A.-1
B.1
C.2
D.3
正确答案:D


30.下列不属于字符常量的是______.
A.‘89’
B.‘Q’
C.‘\n’
D.‘A’
正确答案:A


31.程序 #include <stdio.h>main(){int i,j,m=0;for(i=1;i<=2;i++) for(j=1;j<=5;j++) m++;printf(“%d\n”,m);}执行后的输出结果是()。
A.10
B.20
C.5
D.2
正确答案:A


32.程序#include<stdio.h>int f( int b[ ],int n){int i, r=1;for( i=0; i<=n; i++ ) r=r*b[i];returnr;} void main(){intx,a[ ]={1,2,3,4,5,6,7,8,9};x=f(a ,3);printf("%d\n", x );}程序执行后的结果是( )。
A.720
B.120
C.24
D.6
正确答案:C


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


34.在C语言中,说明无符号整型用( )
A.int
B.double
C.signed int
D.unsigned int
正确答案:D


35.程序#include<stdio.h>main(){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
正确答案:B


36.程序 #include <stdio.h> void main() { char str[][10]={ ”ok!”,“pen”,”book”,”desk”}; int i; for(i=1;i<3;i++) printf(“%s ”,str[i]); } 的执行结果是( )
A.ok! pen
B.pen book
C.ok! pen book
D.ok! pen book desk
正确答案:B


37.下列可用于C语言用户标识符的是( )
A.case
B.2x
C.f*a
D.as_b3
正确答案:D


38.能正确表达X在区间[-10, 5]中的C语言表达式是_____.
A.(X<=5) &( X>=-10)
B.-10<=X<=5
C.X>=-10||X<=5
D.X>=-10&&X<=5
正确答案:D


39.程序 #include <stdio.h> void main( ) { int a=1,b=2,c=3; if(a>b) { if(b>c) c=5; else c-=a; } printf(“%d\n”, c); } 执行后的输出结果是( )
A.0
B.2
C.3
D.5
正确答案:C


40.一个C程序的执行是从()。
A.main()函数开始,直到main()函数结束。
B.第一个函数开始,最后一个函数结束。
C.第一个语句开始,最后一个语句结束。
D.main()函数开始,直到最后一个函数。
正确答案:A

 


出处:奥鹏作业帮、奥鹏、国开、电大、作业答案论文交流站。
网址:youxue100f.com转载时请注明出处和网址
奥鹏作业帮、奥鹏、国开、电大、作业答案论文交流站。

联系:QQ:3064302332 800pass网为您服务!点击这里给我发消息,谢谢

精彩推荐
热门点击
本类排行

奥鹏作业答案好帮手-代做奥鹏所有学校在线作业包100分,代做奥鹏离线作业包通过,代做奥鹏东财、大工、南开、东师、福师、北航、北语、中医大、中石油、东大、吉大、浙大、西交、天大、川农等所有奥鹏平台在线作业,代做电算化会计、电大开放英语123,代做奥鹏东财、大工、南开、东师、东大、福师、北航电大论文等!全程包通过!
联系QQ:3064302332 800pass网为您服务!点击这里给我发消息,谢谢
奥鹏作业答案好帮手网为您服务!
电话:13813109681

奥鹏作业答案、在线作业、离线作业、考查课试题、课程考试、大作业、期末考核、形考、毕业实习报告、毕业论文。
微信:wxxygzs
联系:QQ:3064302332 800pass网为您服务!点击这里给我发消息,谢谢
优学网作业答案帮手 滇ICP备18003926号 奥鹏作业联系优学网
Copyright © 2002-2018 成考辅导_成考作业答案_成人高考作业论文辅导_奥鹏成考在线辅导平台 文军科技 版权所有 Power by DedeCms