- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
试卷装订线题号-一一-二二-三总分得分阅卷人试卷说明:本试卷共 4页,满分
试卷装订线
题号
-一一
-二二
-三
总分
得分
阅卷人
试卷说明:本试卷共 4页,满分100分
1
2
3
4
5
6
7
8
9
10
B
B
A
C
A
D
B
B
C
B
11
12
13
14
15
16
17
18
19
20
C
B
D
A
A
C
D
B
D
A
21
22
23
24
25
26
27
28
29
30
B
B
D
A
D
A
D
B
D
C
1、结构化程序所要求的基本结构不包括( B )
A、顺序结构 B、if…got结构 C、选择结构 D、循环结构
2、如有定义语句:int x=12,y=8,z; 在其后执行语句z=0.9+x/y,则z的值为(B )
B、1
C语言,
B、 -080
C、2
(A )
C、 -8e1.0
prin tf("%d",--y); }
B、963
程序的运行结果是(
C、852
D、2.4
D、-80.0e
C )
D、 8520
北京师范大学珠海分校
2011-2012学年第二学期期末考试(A卷答案)
开课单位: 应用数学学院 课程名称: 程序设计语言c
任课教师: 冯霜 考试类型: 闭卷 考试时间: 120 分钟
学院 姓名 号 班级
、单项选择题(请将答案填入下表内,每小题 2分,共60分)
A、1.9
3、 以下选项中可作为
A、-80
4、 void main()
{ int y=9;
for( ; y>0 ; y--) if(y%3==0)
A、741 5、以下选项中叙述错误的是( A )
A、 C程序函数中定义的赋有初始值的 static变量,每调用一次函数,赋一次初值
B、 C程序的同一函数中,各复合语句内可以定义变量,其作用域仅限本复合语句内
C、 C程序函数中定义的 auto变量,若无初值,则其值是不定的
D、 C程序函数的形参不可以说明为 static型变量
TOC \o "1-5" \h \z 6、 若函数调用时的实参为变量,以下关于函数形参和实参的叙述中正确的是 (D )
A、实参和其对应的形参共占同一存储单元 B、形参只是形式上的存在,不占用存储单元
C、同名的实参和形参占同一存储单元 D、形参和实参分别占用不同的存储单元
7、 以下定义语句中正确的是 (B )
A、int a=b=0; B、char A=65+1,b= ' lC、;oat a=1,*b=&a,*c=&b; D、double a=10,*b=1.1;
8、 已知 int t=0; while (t=1) {printf( “"Ry}则以下叙述正确的是 (B )
A、循环控制表达式的值为 0 B、循环控制表达式的值为 1
C、循环控制表达式不合法 D、以上说法都不对
9、char ch= ' antk=12; printf("%c,%d,%d,",ch,ch,k); printf("k=%d \n",k);
已知字符a的ASCII码值为97,则执行上述程序段后输出结果是( C )
A、 变量类型与格式描述符的类型不匹配,输出无定值
B、 输出项与格式描述符个数不符 ,输出为零值或不定值
C、 a,97,12, k=12
10、若有语句:D、
10、若有语句:
int a=10,b=20; 执行表达式 (a=a>b)&&(b=b>a) 后, a 和 b 的值分别为( B)
A、 0
A、 0和 1
B、 0和 20
C、10和1 D、以上答案都不正确
11 、以下错误的定义语句是 (
11 、以下错误的定义语句是 ( C )
A、 int x[][3]={{0},{1},{1,2,3}};
B、 int x[4][3]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}};
C、12、A、C、int x[4][]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}}; 以下能正确定义一维数组的选项是( int a[5]={0,1,2,3,4,5}; char a={ A13、若定义语句:D
C、
12、
A、C、
int x[4][]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}}; 以下能正确定义一维数组的选项是( int a[5]={0,1,2,3,4,5}; char a={ A
13、若定义语句:
D、 int x[][3]={1,2,3,4};
, B , C }; int y=2011,*p=&y;
B 、 (*p)++;
B )
B、
D、
A 、 *p+=1;
void main()
{ char p[]={"abc" },q[10]={ printf("%d%d\n",strlen(p),strlen(q)); }
文档评论(0)