- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
《C语言程序设计》2020年5月考试在线考核试题
试卷总分:100
一、单选题(共20道试题,共40分)
1.以下程序的执行结果是()。#include<stdio.h>main(){inti=10,j=10;printf(%d,%d\n,++i,j--);}
A.9,10
B.11,9
C.11,10
D.10,9
答案:C
2.若有chara[5],*p=a;则下面的选项中正确的赋值语句是()
A.p=“abcd”
B.a=“abcd”
C.*p=“abcd”
D.*a=“abcd”
答案:A
3.若定义intm=7,n=12;则能得到值为3的表达式是()
A.n%=m-m%5
B.n%=(m-m%5)
C.n%=(m%=5)
D.(n%=m)-(m%=5)
答案:D
4.C语言源程序的基本单位是()
A.过程
B.标识符
C.子程序
D.函数
答案:D
5.若有以下类型说明语句:chara;intb;floatc;doubled;则表达式a*b+d-c的结果类型为()。
A.int
B.double
C.char
D.Float
答案:B
6.以下关于运算符优先顺序的描述中正确的是()
A.逻辑运算符<关系运算符<算术运算符<赋值运算符
B.赋值运算符<逻辑运算符<关系运算符<算术运算符
C.算术运算符<关系运算符<赋值运算符<逻辑运算符
D.关系运算符<算术运算符<赋值运算符<逻辑运算符
答案:B
7.表示关系12=x=y的C语言表达式为:()
A.(12<=x)||(x<=y)
B.(12<=x)|(x<=y)
C.(12<=x)(x<=y)
D.(12<=x)(x<=y)
答案:D
8.若有定义:int(*p)[3];则p()
A.是一个指针数组名
B.是一个指针,它指向一个含有3个整型元素的一维数组
C.是一个指向整型变量的指针
D.定义不合法
答案:B
9.若有定义:intx,*pb;则正确的赋值表达式是()
A.pb=x
B.pb=x
C.*pb=*x
D.*pb=x
答案:B
10.对二维数组的正确定义是()
A.inta[][3]={1,2,3,4,5,6};
B.inta[2,3]={1,2,3,4,5,6}
C.inta[2][]={1,2,3,4,5,6};
D.inta[][]={1,2,3,4,5,6};
答案:A
11.若变量已正确定义,以下非法的表达式是()。
A.a=b=c
B.a=1/2*(x=y=20,x*3)
C.a/=b+c
D.a%(4.0)
答案:D
12.C语言中规定函数的返回值的类型是由()
A.调用该函数时系统临时决定
B.调用该函数时的主调用函数类型所决定
C.在定义该函数时所指定的函数类型所决定
D.return语句中的表达试类型所决定
答案:C
13.设x、y均为float型变量,则以下不合法的赋值语句为()
A.y=(x%2)/10
B.x*=y+8
C.x=y=0
D.++x
答案:A
14.以下函数调用语句中含有()个实参。func((e1,e2),(e3,e4,e5));
A.语法错误
B.5
C.3
D.2
答案:D
15.下列四组字符串中都可以用作C语言程序中的标识符的是()
A.str_1Cpppowwhile
B.print_3ddb8aBc
C.PxqMy->bookline#His.age
D.I\amone_halfstart$it3pai
答案:B
16.C语言规定,程序中各函数之间()
A.既允许直接递归调用也允许间接递归调用
B.允许直接递归调用不允许间接递归调用
C.不允许直接递归调用允许间接递归调用
D.不允许直接递归调用也不允许间接递归调用
答案:A
17.如果用scanf()来输入长整型数据,则正确的格式控制符是()
A.%x
B.%lx
C.%lD
D.%d
答案:B
18.下列关于#include命令的叙述中,错误的是()
A.一个被包含文件中又可以包含另一个被包含文件
B.一个#include命令中可以指定多个被包含文件
C.一个#include命令中只能指定一个被包含文件
D.#include命令中,文件名可以用双引号或尖括号括起来
答案:B
19.若有定义chars[3][4];以下对数组元素s[i][j]的各种引用形式中错误的是()
A.s[i][j]
B.*(s[i]+j)
C.*(s+i)+j
D.*(*(s+i)+j)
答案:C
20.下面不是C语言合法标识符的是()。
A.i
B.flag
C.fine5
D.Score
答案:A
二、判断题(共10道试题,共20分)
21.在C程序中语句
您可能关注的文档
- 兰州大学《数字逻辑》课程考试考前辅导资料答案.doc
- 兰州大学《统计学原理》2020年9月考试在线考核试题答案.doc
- 兰州大学《统计学原理》课程考试考前辅导资料答案.docx
- 兰州大学《土木工程材料》2020年9月考试在线考核试题答案.docx
- 兰州大学《土木工程材料》课程考试考前辅导资料答案.docx
- 兰州大学《土木工程制图》2020年9月考试在线考核试题答案.docx
- 兰州大学《土木工程制图》课程考试考前辅导资料答案.doc
- 兰州大学《微观经济学》2020年9月考试在线考核试题答案.doc
- 兰州大学《现代管理学》2020年9月考试在线考核试题答案.doc
- 兰州大学2019-2020年《微观经济学》在线考试考前辅导资料答案.doc
文档评论(0)