- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
《程序设计与算法语言》模拟题
《程序设计与算法语言》期未考试模拟题
一、单项选择题(本题共10小题,每小题2分,共20分)在每小题列出的四个选项中只有一
个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。
1.一个C语言程序的执行是从()。
A.main()函数开始,直到main()函数结束
B.第一个函数开始,直到最后一个函数结束
C.第一个语句开始,直到最后一个语句结束
D.main()函数开始,直到最后一个函数结束
2.若有以下定义和语句:
inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;
则不能表示a数组元素的表达式是()。
A.*p
B.a[10]
C.*a
D.p-a
3.若有定义:intx;要将x强制转换为双精度型,应该写成()。
A.x(double)
B.(x)double
C.(double)x
D.x*double
4.已知:inta=5;执行以下的程序段后输出结果为()。
do
{printf(%d,a--);
}while(!a);
A.5
B.4
C.陷入死循环
D.54321
5.将两个字符串连接起来组成一个字符串时,选用()函数。
A.strlen()
B.strcpy()
C.strcat()C.strcmp()
6.对于C语言的函数,下列叙述中正确的是()。
A.函数的定义不能嵌套,但函数调用可以嵌套
B.函数的定义可以嵌套,但函数调用不能嵌套
C.函数的定义和调用都不能嵌套
D.函数的定义和调用都可以嵌套
7.下述循环的循环次数是()
intk=2;
while(k=0)
{printf(k,);
k--;}
A、无限次
B、0次
C、1次
D、2次
8.下列字符列中,合法的浮点型常量是:()
A.457
B.6e5.3
C.e7
D.123e6
9.若用一维数组名作为调用函数时的实参,则传递给形参的是:()
A数组首元素的地址B.数组首元素的值
C数组元素的个数D.数组中全部元素的值
10.执行下列程序
inta[3][3]={{1},{2},{3}};
intb[3][3]={1,2,3};
main()
{printf(%d\n,a[1][0]+b[0][0]);}
后输出的结果是()
A.0
B.1
C.2
D.3
二、填空题(本大题共10小题,每小题2分,共20分)
1.执行循环结构或switch结构中的语句能够立即退出该结构。
2.使用两个下标的数组称为数组。
3.复合语句是由一对_______括起来的若干语句组成的。
4.若有以下定义语句:inta=5;printf(%d,a++);则输出结果是____________。
5.若定义x和y为double型变量,且x=1,则表达式y=x+3/2的值是__________。
6.C语言中有两种数据类型:和可以使用signed修饰符。
7.初始化值是0.618的双精度变量a的定义形式为____________。
8.设charstr[]=This_is_a_book!;则数组str的长度应是____________。
9.为了避免可能出现的歧义,C语言对if…else语句配对规则规定为:else总是与__________________配对。
10.不能进行%运算的数据类型是__________________.
三、分析程序,写出程序运行结果(本大题共4小题,每小题4分,共16分)
阅读下列程序,将输出结果写到各题右侧的空白处,若输出结果为不确定的地址值,请用文字在相应输出处注明
1.
intmain()
{
inta,b,c,d;
a=10;
b=a++;
c=++a;
d=10*a++;
printf(%d,%d,%d\n,b,c,d);
return0;
}
2.
#include
intmain()
{
intx=2,y=5,z=1,i=1;
do
{
z=z*x;
i=i+1;
}while(i=y);
printf(z=%d,z);
}
3.
#include
intmain()
{
longa=20,b=40,l=0;
intm,i;
for(m=a;m=b;m++)
{
for(i=2;i=p=
if(m%i==0)
break;
if(i==m)
{
printf(%5d,m);
}
}
}
4.
#include
intscmp(constchar*str1,constchar*str2)
{
char*p1=(char*)str1;
char*p2=(char*)str
您可能关注的文档
- 【2018最新】面包板实验报告-优秀word范文-(8页).docx
- 【精编范文】南理工开题报告-范文模板-(7页).docx
- 【精品文档】贷款失败案例分析-范文模板-(6页).docx
- 【实验】数电抢答器实验报告.docx
- 【优质】轨枕锚固作业指导书-word范文模板-(9页).docx
- 【最新2018】家长学校授课建议-优秀word范文-(6页).docx
- 【最新文档】电子负载作业指导书-实用word文档-(11页).docx
- 【最新文档】优秀团员志愿书范本-优秀word范文-(2页).docx
- 2018高考全国卷I作文展示有原题、题目解析、满分作文及点评.docx
- 2020年春《数据库原理》考试复习题.docx
文档评论(0)