C语言试卷选择判断题(1)

以下叙述正确的是( )

A.C语言比其他语言高级

B.C语言出现的最晚,具有其他语言的一切优点

C.使用C语言可以编写系统软件

D.C语言可以不用编译就能被计算机识别

参考答案: C

一个C程序的执行入口点是( )

A.程序中第一条可执行语句

B.程序中的 main() 函数

C.包含文件中的第一个函数

D.程序中第一个函数

参考答案: B

若有以下定义,则正确的赋值语句是 ( )

int  a,b=5;
float x;

A.b++;

B.b=int(x);

C.a=1,b=2,

D.a=b=5

参考答案: A

下列类型属于基本类型的是()

A.结构体类型和整型

B.空类型和枚举类型

C.结构体类型、数组、指针、空类型

D.实型

参考答案: D

if 语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是()

A.必须是逻辑值

B.必须是正数值

C.必须是整数值

D.可以是任意合法的数值

参考答案: D

在 C 语言中,多分支选择结构语句如下:

switch(c)
{ 
    case 常量表达式1:
	语句1;
	……
    case 常量表达式n-1:
	语句n-1;
    default              
	语句n;
}

其中括号内表达式 c 的类型 ()

A.可以为整型或实型

B.只能为整型

C.可以是整型或字符型

D.可以是任意类型

参考答案: C

以下能正确计算1×2×3×…×10的程序段是()

A.do {i=1;s=0; s=s*i; i++; } while(i<=10);

B.do {i=1;s=1; s=s*i; i++; } while(i<=10);

C.i=1;s=1; do {s=s*i; i++; } while(i<=10);

D.i=1;s=0; do {s=s*i; i++; } while(i<=10);

参考答案: C

下列数组声明不正确的是()

A.

int n = 10;
int a[n] = {0};

B.

int a[5] = {0};

C.

int a[5 * 6] = {0};

D.

#define  n  10
int a[n] = {0};

参考答案: A

若用数组名作为函数调用的实参,传递给形参的是()

A.数组元素的个数

B.数组第一个元素的值

C.数组中全部元素的值

D.数组的首地址

参考答案: D

以下程序的运行结果是 ( )

#include <stdio.h>
void fun(int k){
    if (k > 0)
        fun(k - 2);
    printf("%d", k);
}
int main(){
    int w = 5;
    fun(w);
    return 0;
}

A.135

B.35

C.-1135

D.-113

参考答案: C

下列字符串赋值方式不正确的是()

A.

char *str;
str="I am a boy!";

B.char str[20]="I am a boy!";

C.char *str="I am a boy!";

D.

char str[20];
str="I am a boy!";

参考答案: D

以下程序的输出结果是()

注意: _表示空格

#include <stdio.h>
int main ( ) {
  printf("\n*s1=%8s*", "china");
  printf("\n*s2=%-5s*", "chi");
  return 0;
}

A.

*s1=_ _ _china*

*s2=chi_ _*

B.

*s1=_ _ _china*

*s2=_ _chi * 

C.

*s1=china_ _ _*

*s2=chi_ _*

D.

*s1=china_ _ _*

*s2=chi*

参考答案: A

计算机中所有信息都是以二进制形式存放的。

A. 正确

B. 错误

参考答案: A

用float定义的实型变量在内存占8个字节,输入/输出格式符是%f

A. 正确

B. 错误

参考答案: B

switch…case结构中case后的表达式必须为常量表达式

A. 正确

B. 错误

参考答案: A

每次调用函数时,都要对静态局部变量重新进行初始化

A. 正确

B. 错误

参考答案: B

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值