c语言概念题大全,C语言习题概念.doc

练习题 2015-2016(2)重修)

判断

C 语言源程序文件通过了编译、连接之后 , 生成一个后缀为 .BAK 的文件。 (  )

在 C 程序中, APH 和 aph 代表不同的变量。 (  )

C语言中数据类型只有整型、实型和字符型。 (  )

int i=20;switch(i/10){case 2:printf("A");case 1:printf("B");}的输出结果为A。( )

Break语句用在循环体中,可结束本层循环,continue语句用在循环体中,可结束本次循环。( )

函数strlen("ASDFG\n")的值是7。( )

结构体类型只有一种。( )

构成数组的各个元素可以有不同的数据类型。 (  )

C语言中字符串的结束符是'\0'。 (  )

数组名代表数组的首地址。 (  )

函数的递归调用不过是一个函数直接或间接地调用它自身。( )

通过return语句,函数可以带回一个或一个以上的返回值。( )

Char *p="girl";的含义是定义字符型指针变量p,p的值是字符串"girl"。( )

若有定义:char *p(char a[10]);则p是函数名。( )

用fopen("file","r+");打开的文件"file"可以进行修改。 ( )

C概述,数据类型,运算符,表达式,选择结构

以下叙述中正确的是( )。

A.程序设计的任务就是编写程序代码并上机调试 B.程序设计的任务就是确定所用数据结构

C.程序设计的任务就是确定所用算法 D.以上三种说法都不完整

C语言源程序的基本单位是( )。

A.过程 B.函数 C.子程序 D.标识符

C语言规定,在一个源程序中main函数的位置( )。

A.必须在最开始 B.必须在最后 C.必须在预处理命令的后面 D.可以在其他函数之前或之后

以下叙述中正确的是( )。

A.C语言系统以函数为单位编译源程序 B.main函数必须放在程序开始

C.用户定义的函数可以被一个或多个函数调用任意多次 D.在一个函数体内可以定义另外一个函数

C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符( )

A.必须为字母 B.必须为下划线 C.必须为字母或下划线

D.可以是字母,数字和下划线中任一种字符

下面四个选项中,均是合法转义字符的选项是( )

A.'\'' '\\' '\n' B.'\' '\017' '\"' C.'\018' '\f' 'xab' D.'\\0' '\101' 'xlf'

下面四个选项中,均是不合法的用户标识符的选项是( )

A.A P_0 do B.float la0 _A C.b-a goto int D._123 temp INT

已知有声明 char c='1';int x=300;float t=35000;double d=3.1234567e10; ,则以下表达式求值时除( )外其结果都可能是不准确的。

A.x=t/c B.t=d/x C.t=d/le5f D.t=x+c

已知有声明"int n;float x,y;",则执行语句"y=n=x=3.89;"后,y的值为( )。

A.3 B.3.0 C.3.89 D.4.0

已知有声明"int a=3,b=4,c=5;",以下表达式中值为0的是( )。

A.a&&b B.a<=b C.a||b&&c D.!(!c||1)

有)

执行了以下程序段后,x、w的值为( )。

int x=0,y=1,z=2,w;

if(x++) w=x;

else if(x++&y>=1) w=y;

else if(x++&&z>1) w=z;

A.0、1 B.1、1 C.2、1 D.3、2

已知有声明"long x,y;"且x中整数的十进制表示有n位数字(4

A.y=x/(10*(n-1)) B.y=x%(10*(n-1)) C.y=x%(long)pow(10,n-1) D.y=x%(10^(n-1))

下列程序的输出结果是( )。

main( )

{ int a=7,b=5;

printf("%d\n",b=b/a);

}

A.5 B.1 C.0 D.不确定值

假设变量a,b均为整型,表达式(a=5,b=2,a>b?a++:b++,a+b)的值是( )。

A.7 B.8 C.9 D.2

设a为int型变量,执行下列赋值语句后,a的取值分别是( )。

a=125.534; a=(int)12

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值