奥鹏作业答案-谋学网-专业的奥鹏在线作业答案辅导网【官网】

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

VIP会员,3年作业免费下 !奥鹏作业,奥鹏毕业论文检测新手作业下载教程,充值问题没有找到答案,请在此处留言!
2022年5月最新全国统考资料投诉建议,加盟合作!点击这里给我发消息 点击这里给我发消息
奥鹏课程积分软件(2021年最新)
查看: 1648|回复: 3

19春西北工业大学《C语言程序设计》机考作业(资料)

[复制链接]
发表于 2019-4-17 19:50:26 | 显示全部楼层 |阅读模式
谋学网

试卷总分:100    得分:100
一、 单选 (共 35 道试题,共 70 分)
1. 在C语言中,运算对象必须是整型数的运算符是( )。
A.%
B.\
C.%和\
D.**
正确资料:A


2. 有以下程序段
int n=0,p;
do
{ scanf("%d",&p);n++;
}while(p!=123&&n<10);
此处do-while循环的结束条件是( )。
A.P的值不等于123或者n的值小于10
B.P的值等于123并且n的值大于等于10
C.P的值不等于123并且n的值小于10
D.P的值等于123或者n的值大于等于10
正确资料:C


3.{设有以下程序段int x=0,s=0; while(!x!=0) s+=++x; printf("%d",s); 则( )。
A.运行程序段后输出0
B.运行程序段后输出1
C.程序段中的控制表达式是非法的
D.程序段执行无限次
正确资料:B


4. 设有定义:char p[]={′1′,′2′,′3′,*q=p;,以下不能计算出一个char型数据所占字节数的表达式是( )。
A.sizeof(p)
B.sizeof(char)
C.sizeof(*q)
D.sizeof(p[0])
正确资料:A


5. 下面判断正确的是( )。
A.char *a="china";等价于 char *a;*a="china";
B.char str[5]={"china";等价于char str[]={"china";
C.char *s="china";等价于 char *s;s="china";
D.char c[4]="abc",d[4]="abc";等价于char c[4]=d[4]="abc";
正确资料:C


6. 不合法的常量是( )。
A.'\2'
B.'""'(外面是单引号)
C." "
D."\483"
正确资料


7. 以下叙述中错误的是( )。
A.改变函数形参的值,不会改变对应实参的值
B.函数可以返回地址值
C.可以给指针变量赋一个整数作为地址值
D.当在程序的开头包含头文件stdio.h时,可以给指针变量赋NULL
正确资料:C


8. 若有条件表达式 (exp)?a++:b--,则以下表达式中能完全等价于表达式(exp)的是( )。
A.(exp==0)
B.(exp!=0)
C.(exp==1)
D.(exp!=1)
正确资料:B


9. 若fp是指向某文件的指针,且已读到此文件末尾,则库函数feof(fp)的返回值是( )。
A.EOF
B.0
C.非零值
D.NULL
正确资料:


10. 若二维数组a由m列,则在a[i][j]之前的元素个数为( )。
A.j*m+i
B.i*m+j
C.i*m+j-1
D.i*m+j+1
正确资料:


11. 有以下程序
main()
{ int i,s=1;
for (i=1;i<50;i++)
if(!(i%5)&&!(i%3)) s+=i;
printf("%d\n",s);
A.409
B.277
C.1
D.91
正确资料:


12. 若要求从键盘读入含有空格字符的字符串,应使用函数( )。
A.getc()
B.gets()
C.getchar()
D.scanf()
正确资料:


13. 函数调用strcat(strcpy(str1, str2), str3)的功能是( )。
A.将串str1复制到串str2中,然后再连接到str3之后
B.将串str1连接到串str2之后,再复制到str3之中
C.将串str2复制到串str1中,然后再将串str3连接到串str1之后
D.将串str2复制到串str1中,再将串str1连接到str3之后
正确资料:


14. C语言程度的基本单位是( )。
A.函数
B.标识符
C.表达式
D.语句
正确资料:


15. 下列不正确的字符串常量是( )。
A.'ABC'
B."W'"
C."SDF/3"
D."   "
正确资料:


16. 下面程序的输出结果是( )。
main()
{
int s,k;
for(s=1,k=2;k<5;k++) s+=k;
printf("%d\n",s);

A.1
B.9
C.0
D.15
正确资料:


17. 若变量已正确定义,有以下程序段
int a=3,b=5,c=7;
if(a>b) a=b; c=a;
if(c!=a) c=b;
printf("%d,%d,%d\n",a,b,c);
其输出结果是( )。
A.程序段有语法错
B.3,5,3
C.3,5,5
D.3,5,7
正确资料:


18. 已知x=43,ch='A',y=0;则表达式x=y&& ch<'B'&&!y的值是( )。
A.0
B.语法错
C.1
D."假"
正确资料:


19. 设a=5, b=6, c=7, d=8, m=2,n=2, 执行(m=a>b)&&(n=c>b)后n的值为( )。
A.1
B.2
C.3
D.4
正确资料:


20. 若有语句scanf("%d%d",&a,&b);要使变量a,b分别得到10和20,正确的输入形式为( )。
A.10   20
B.10,20
C.1020
D.10:20
正确资料:


21. 当变量c的值不为2、4、6时,值也为"真"的表达式是( )。
A.(c==2)︱︱(c==4)︱︱(c==6)
B.(c>=2&& c<=6)︱︱(c!=3)︱︱(c!=5)
C.(c>=2&&c<=6)&&!(c%2)
D.(c>=2&& c<=6)&&(c%2!=1)
正确资料:


22. 以下选项中,与k=n++完全等价的表达式是( )。
A.k=n,n=n+1
B.n=n+1,k=n
C.k=++n
D.k+=n+1
正确资料:


23. 有以下程序
#include  
main()
{ int x=1,y=0,a=0,b=0;
switch(x)
{ case 1:
switch(y)
{ case 0:a++; break;
case 1:b++; break;
}
case 2:a++; b++; break;
case 3:a++; b++;
}
printf("a=%d,b=%d\n",a,b);
}
A.a=1,b=0
B.a=2,b=2
C.a=1,b=1
D.a=2,b=1
正确资料:


24. 已知字符′A′的ASCII码值是65,字符变量cl的值是′A′,c2 的值是′D′。执行语句printf("%d,%d",c1,c2-2);后,输出结果是( )。
A.A,B
B.A,68
C.65,66
D.65,68
正确资料:


25. 要判断char类型变量m是否是数字,可以使用下列表达式( )。
A.0<=m&&m<=9
B.’0’<=m&&m<=’9’
C.”0”<=m&&m<=”9”
D.前面3个资料均是错误的
正确资料:


26. 以下不构成无限循环的语句或语句组是( )。
A.n=0;<br/>do{++n;}while(n<=0);
B.n=0;<br/>while(1){n++;}
C.n=10;<br/>while(n);{n--;}
D.for(n=0,i=1;   ;i++)n+=i;
正确资料:


27. 一个C程序的执行是从( )。
A.本程序的main函数开始,到main函数结束
B.本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
C.本程序的main函数开始,到本程序文件的最后一个函数结束
D.本程序文件的第一个函数开始,到本程序main函数结束
正确资料:


28. 执行以下语句后b的值为( )。
int a,b,c; a=b=c=1; ++a||++b&&++c;
A.1
B.2
C.错误
D.0
正确资料:


29. 以下叙述中错误的是( )。
A.计算机不能直接执行用C语言编写的源程序
B.C程序经C编译程序编译后,生成后缀为.obj的文件是一个二进制文件
C.后缀为.obj的文件,经连接程序生成后缀为.exe的文件是一个二进制文件
D.后缀为.obj和.exe的二进制文件都可以直接运行
正确资料:


30. printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出按方式( )。
A.从左起输出该字串,右补空格
B.按原字符长从左向右全部输出
C.右对齐输出该字串,左补空格
D.输出错误信息
正确资料:


31. 以下叙述正确的是( )。
A.do-while语句构成的循环不能用其它语句构成的循环来代替。
B.do-while语句构成的循环只能用break语句退出。
C.用do-while语句构成的循环,在while后的表达式为非零时结束循环。
D.用do-while语句构成的循环,在while后的表达式为零时结束循环。
正确资料:


32. 以下选项中,不能作为合法常量的是( )。
A.1.234e04
B.1.234e0.4
C.1.234e+4
D.1.234e0
正确资料:


33. 在C语言中,变量的隐含存储类别是( )。
A.auto
B.static
C.extern
D.无存储类别
正确资料:


34. 以下叙述中错误的是( )。
A.gets函数用于从终端读入字符串
B.getchar函数用于从磁盘文件读入字符
C.fputs函数用于把字符串输出到文件
D.fwrite函数用于以二进制形式输出数据到文件
正确资料:


35. 以下错误的描述为( )。
A.在函数之外定义的变量称为外部变量,外部变量是全局变量
B.在一个函数中既可以使用本函数中的局部变量,又可以使用外部变量
C.外部变量定义和外部变量声明的含义相同
D.若在同一个源文件中,外部变量与局部变量同名,则在局部变量的作用范围内,外部变量不起作用
正确资料:


二、 判断题 (共 15 道试题,共 30 分)
1.题型:判断题
A.错误
B.正确
正确资料:


2. 一个变量的地址就称为该变量的"指针"。
A.错误
B.正确
正确资料:


3. 用户若需调用标准库函数,调用前必须重新定义。
A.错误
B.正确
正确资料:


4. 宏替换不占编译时间,只占运行时间。
A.错误
B.正确
正确资料:


5. C语言规定形参可以是常量、变量或表达式,只要与其对应的实参类型一致即可。
A.错误
B.正确
正确资料:


6. 一个可执行的C语言程序总是从main()函数的入口地址处开始执行。
A.错误
B.正确
正确资料:


7. 表达式 4/7 和 4.0/7 的值相等。
A.错误
B.正确
正确资料:


8. 把单个数组元素传递给修改该元素值的函数会使调用函数包含修改后的值。
A.错误
B.正确
正确资料:


9. 若有说明int c;则while(c=getchar());是正确的C语句。
A.错误
B.正确
正确资料:


10. 预处理指令只能位于C源程序文件的首部。
A.错误
B.正确
正确资料:


11. 若变量a和x均为double类型,则代数式x^2-e^5转化为正确的C语言表达式为:x*x-exp(5)。
A.错误
B.正确
正确资料:


12. 在C 程序中,逗号运算符的优先级最低。
A.错误
B.正确
正确资料:


13. 在一个函数中有多少个return语句,就能返回多少个值。
A.错误
B.正确
正确资料:


14. 两个字符串所包含的字符个数相同时才能比较字符串大小。
A.错误
B.正确
正确资料:


15. 设int a=12;则执行完语句a+=a-=a*a后,a的值为144。
A.错误
B.正确
正确资料:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?会员注册

×
奥鹏作业答案,奥鹏在线作业答案
发表于 2019-4-17 19:53:59 | 显示全部楼层
奥鹏作业答案,奥鹏在线作业答案
回复

使用道具 举报

发表于 2019-4-17 20:18:13 | 显示全部楼层
奥鹏作业答案,奥鹏在线作业答案
回复

使用道具 举报

发表于 2019-4-17 20:58:42 | 显示全部楼层
奥鹏作业答案,奥鹏在线作业答案
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

 
 
客服一
客服二
客服三
客服四
点这里给我发消息
点这里给我发消息
谋学网奥鹏同学群2
微信客服扫一扫

QQ|关于我们|联系方式|网站特点|加入VIP|加盟合作|投诉建议|法律申明|Archiver|小黑屋|奥鹏作业答案-谋学网 ( 湘ICP备2021015247号 )

GMT+8, 2024-12-23 04:22 , Processed in 0.120891 second(s), 22 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

快速回复 返回顶部 返回列表