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

计算机能直接执行的程序是( )

A.源程序

B.目标程序

C.可执行程序

D.汇编程序

参考答案: C

下列说法不正确的是( )。

A.int 类型是指有符号基本整型

B.long 型占据的存储单元一定大于 int 型

C.short int 和 short 表示的含义相同

D.long long 是指有符号双长整型

参考答案: B

设已经引入头文件,那么在main()函数中有下面 3 行代码:

char c = 'A';
char b = c + 3;
printf("%d  %c\n", b, b);

则输出结果为( )。

A.68 C

B.70 a

C.68 D

D.70 d

参考答案: C

写出下面程序的执行结果()

#include <stdio.h>
main()
{
    int x = 1, y = 1, z = 0;
    if (z < 0)
        if (y > 0)
            x = 3;
        else
            x = 5;
    printf("%d\t", x);
    if (z = y < 0)
        x = 3;
    else if (y == 0)
        x = 5;
    else
        x = 7;
    printf("%d\t", x);
    printf("%d\t", z);
}

A.1 7 0

B.1 5 1

C.3 7 0

D.5 5 0

参考答案: A

t 为 int 类型,进人下面的循环之前,t 的值为0,则以下叙述中正确的是()

while( t=1 )
{ …… }

A.循环控制表达式的值为0

B.以上说法都不对

C.循环控制表达式不合法

D.循环控制表达式的值为1

参考答案: D

以下不能对二维数组 a 进行正确初始化的语句是()

A.int a[][3] = {{1, 2}, {0}};

B.int a[][3] = {1, 2, 3, 4, 5, 6};

C.int a[2][3] = {{1, 2}, {3, 4}, {5, 6}};

D.int a[2][3] = {0};

参考答案: C

以下叙述中正确的是()

A.未在定义语句中赋初值的auto变量和static变量的初值都是随机值

B.全局变量的作用域一定比局部变量的作用域范围大

C.函数的形参都属于全局变量

D.静态(static)类别变量的生存期贯穿于整个程序的运行期间

参考答案: D

在以下程序片段中,哪一个完全正确?()

A.int *p; scanf("%d", p);

B.int *p; scanf("%d", &p);

C.int k, *p=&k; scanf("%d", p);

D.int k, *p; *p= &k; scanf("%d", p);

参考答案: C

以下程序执行后 a 的值是( )

#include <stdio.h>
int main () {
	int a, k = 4, m = 6, *p1 = &k, *p2 = &m;
	a = p1 == &m;
	printf("%d\n", a);
	return 0;
}

A.4

B.0

C.运行时出错, a 无定值

D.1

参考答案: B

o=1,p=2,q=3,则逻辑表达式!(o<p)||!q&&1的值为0

A. 正确

B. 错误

参考答案: A

C语言在判断一个量是否为真时,以非0值代表“真”,以0值代表“假”。

A. 正确

B. 错误

参考答案: A

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值