- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
语言试题
一、基础知识填空题
1、一个
C 程序由若干函数构成,其中有且只能有一个
主 函数。
2、 C 语言中的基本数据类型有整形、字符型、 实型
3、若变量 a 是数字字符,将其转换成相应的数值用什么语句
和 枚举类型 a=a+48
。
。
4、 C 语言中的数据类型有基本类型、 构造类型 和
指针
以及
空类型
。
5、若变量 a 是小写字母,将其转换成相应的大写字母用什么语句
a=a-65
。
6、 将数 学 表达 式
y
sin( ax)
ln( a
x) eax
写 成
C 语言表 达式 为
y=sin(a*x)+ln(a+x)+exp(a*x)
。
7、若有定义
union st{
char name[20]; float score; int age;}
;
则 sizeof (union st ) 为 20
8、有定义 int td[10]={0,1,2,3,4,5,6,7,8,9}, *p, i=4;
。(在 TC 环境下)
若执行语句:
p=td;
printf( “%d”, *(p+i));
输出结果是
4
。
1.
在 C 语言中,关键字都用(
大写
) { 大写或小写 } ;C 语言是通过有且仅有一个
(
主函数
)。
2.
C 语言中构造类型数据有哪三种:
(
数组
)、( 结构体
)、( 公用体
)。
3.
若 k=sizeof(int) , I=sizeof(float) ,则 k= (
2
),I= ( 4
)。
4.
符号 ’ ’是(
逻辑与
)运算符, a 是指(
取 a 的地址
)。
5.
能表述 20x30 或 x-100 的 C 语言表达式是(
20xx30||x-100
)。
若有以下程序段:
int t,x=2,y=1;
t=(x=0)(y=0); 则 t=( 0 ),x=( 0 ),y=( 1 )。
若有以下程序片段:
char str[] = “ ab\\\n\0 ””;
printf( “ %d” ,strlen(str));则输出结果是(
6
)。
如果缺省函数的类型,编译器默认它为
______int________ 类型。
3.
当函数的类型和返回值的类型不一致是,则以
____ 函数 ________类型为准。
5.
已知 x=3,y=2, 循环 while(x == y){x--; continue; }
执行
0次。
6.
若有定义 union student
{
char name[20];
float score;
} ;
则 sizeof (union student ) 为 20 。
二、单选题
下面哪个是合法的变量名:
A
。
(A ) f_max
( B) typedef
( C) tr?ue
( D) 5ac
2、下列常数中哪个是不符合
C 语法规定的
B
(A )‘’
( B) ‘\101’
(C) 0x1e
( D )1.e5
3、 C 语言程序是由
C
组成的。
(A ) .子程序
(B) . 过程
( C) .函数
(D )主程序和子程序
4、 C 源程序中不能表示整形常数的数制是
A
(A) 二进制
(B) 八进制
(C) 十进制
(D) 十六进
当定义一个共用体变量时系统分配给它的内存是
(
A)。
各成员所需内存的总和
成员中占内存量最大者所需的容量
结构中第一个成员所需内存量
结构中最后一个成员所需内存量
判断
char
类型的变量
cl
是否为数字字符的正确表达式为
( B
)
A.(cl=0)(c1=9)
B .(c1=0)(c1=
’9’)
C.0=c1 =’ 9
D .(c1=0)||(cl=9
’ )
设有如下枚举类型定义:
enum language{Basic,Assembly,Ada=100,COBOL,Fortran};
请问枚举变量
Assembly
的值是( A
)
。
若枚举类型定义中没有指定元素的值,则整型常量值
从 0 开始依次递增,
(A) 1
(B)0
(C) 101
(D)99
执行语句
for(i=0;i1O;i++);
后,变量
i
的值为 (
A
)
A.1O B.9 C.O
D . 1
下列语句的循环次数为 ( A ) int x=5;
while(x){x--;break;}
A. 1;
B .5
C .6
D .
无限次
4、若对两个数组
a 和
b 进行初始化
char a[]= 〞 abc〞 ;char b[]={
‘ a’ , ’ b’
原创力文档


文档评论(0)