1 / 13
文档名称:

电大C语言程序设计期末考试试题A.doc

格式:doc   页数:13
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

电大C语言程序设计期末考试试题A.doc

上传人:小马匹匹 2015/1/7 文件大小:0 KB

下载得到文件列表

电大C语言程序设计期末考试试题A.doc

文档介绍

文档介绍:一、选择题(,共计45分)
1、以下叙述正确的是【】

,例如:fun(fun(x))

,其他函数不可作为单独文件形式存在
2、以下关于C语言的叙述中正确的是【】


,运算符两侧的运算数类型必须一致

3、以下C语言用户标识符中,不合法的是【】



—b
4、若有定义:double a=22;int i=0,k=18;,则不符合C语言规定的赋值语句是【】
=a++,i++;
=(a+k)<=(i+k);
=a%11;
=!a;
5、有以下程序
#include<>
main()
{ char a,b,c,d;
scanf(“%c%c”,&a,&b);
c=getchar(); d=getchar();
printf(“%c%c%c%c\n”,a,b,c,d);
}
当执行程序时,按下列方式输入数据(从第1列开始,<CR>代表回车,注意:回车也是一个字符)
12<CR>
34<CR>
则输出结果是【】



3

34
6、以下关于C语言数据类型使用的叙述中错误的是【】
,应使用整数类型
,应使用双精度类型
“人员信息”等含有不同类型的相关数据,应自定义结构体类型
“真”和“假”两种逻辑值,应使用逻辑类型
7、若a是数值类型,则逻辑表达式(a= =1)||(a!=1)的值是【】



,不能确定
8、以下选项中与if(a= =1)a=b; else a++; 语句功能不同的switch语句是【】
(a)
{case:a=b;break;
default:a++;
}
(a= =1)
{case 0:a=b;break;
case 1:a++;
}
(a)
{default:a++;break;
case 1:a=b;
}
(a= =1)
{case 1 : a=b;break;
case 0 : a++;
}
9、有如下嵌套的if语句
if (a<b)
if(a<c) k=a;
else k=c;
else
if(b<c) k=b;
else k=c;
以下选项中与上述if语句等价的语句是【】
=(a<b)?a:b; k=(b<c)?b:c;
=(a<b)?((b<c)?a:b:((b>c)?b:c);
=(a<b)?((a<c)?a:c):((b<e)?b:c);
=(a<b)?a:b; k=(a<c)?a:c;
10、有以下程序
#include<>
main()
{in i,j,m=1;
for(i=1;i<3;i++)
{for(j=3;j>O;j--)
{if(i*j)>3)break;
m=i*j;
}
}
printf("m=%d\n",m);
}
程序运行后的输出结果是【】
=6
=2
=4
=5
11、有以下程序
#include(>
main()
{int a=l;b=2;
for(;a<8;a++) {b+=a;a+=2;}
printf("%d,%d\n",a,b);
}
程序运行后的输出结果是【】
,18
,11
,11
,14
12、有以下程序,其中k的初值为八进制数
#include <>
main()
{int k=011;
printf("%d\n",k++);
}
程序运行后的输出结果是【】




13、下列语句组中,正确的是【】
*s;s="Olympic";
s[7];s="Olymp