<C语言>初识C语言检测

这篇博客主要针对C语言初学者进行知识检测,包括选择题和编程题。选择题涵盖了C语言的基础概念,如数据类型、作用域、字符串标志等。编程题则测试了实际编程能力。读者可以在评论区讨论答案,或者在牛客网上参与答题。
摘要由CSDN通过智能技术生成

初识C语言检测

初识C语言已经结束,可通过下面的题型进一步补充或检测C语言成果,答案将在下一期文章开头公布,对于编程题测试选自*牛客网*,大家可自愿注册答题,可将答案写在评论区一起讨论呀

选择题

第 1 题(单选题)

下面哪个不是C语言内置的数据类型:

A .char

B .double

C .struct Stu

D .short

第 2 题(单选题)

局部变量的作用域是:

A .main函数内部

B .整个程序

C .main函数之前

D .局部变量所在的局部范围

第 3 题(单选题)

下面代码输出的结果是:( )

#include <stdio.h>
int num = 10;
int main()
{
    int num = 1;
    printf("num = %d\n", num);
	return 0;	
}

A . 程序有问题,不能编译

B .输出1

C .输出10

D .输出0

第 4 题(单选题)

字符串的结束标志是:( )

A .是’0’

B .是EOF

C . 是’\0’

D .是空格

第 5 题(单选题)

关于数组描述错误的是:

A .数组是一组相同类型元素的集合

B .数组的下标是从1开始的

C .数组的下标是从0开始

D .数组如果初始化,可以不指定数组的大小

第 6 题(单选题)

下面那个不是转义字符?

A .‘\n’

B .‘\060’

C .‘\q’

D .‘\b’

第 7 题(单选题)

下面代码的结果是:( )

#include <stdio.h>
#include <string.h>

int main()
{
    char arr[] = {'b', 'i', 't'};
    printf("%d\n", strlen(arr));
	return 0;
}

A .3

B .4

C .随机值

D .5

第 8 题(单选题)

C语言中下面哪个数组的创建错误的:( )

A .int arr[10] = {0}

B .int n = 10; int arr[n] ={0}

C .int arr[] = {1,2,3,4,5,6,7,8,9,0}

D .char ch[10] = “hello bit”

第 9 题(单选题)

下面程序的结果是:( )

#include <stdio.h>
#include <string.h>
int main()
{
    printf("%d\n", strlen("c:\test\121"));
    return 0;
}

A .7

B .8

C .9

D .10

第 10 题(单选题)

关于C语言关键字说法正确的是:( )

A .关键字可以自己创建

B .关键字不能自己创建

C .关键字可以做变量名

D .typedef不是关键字

第 11 题(单选题)

关于static说法不正确的是:( )

A .static可以修饰局部变量

B .static可以修全局变量

C .static修饰的变量不能改变

D .static可以修饰函数

第 12 题(单选题)

下面代码的结果是什么?( )

#include <stdio.h>
int sum(int a)
{
    int c = 0;
    static int b = 3;
    c += 1;
    b += 2;
    return (a + b + c);
}
int main()
{
    int i;
    int a = 2;
    for (i = 0; i < 5; i++) 
    { 
        printf("%d,", sum(a)); 
    } 
} 

A . 6,8,10,12,14

B .8,10,12,14,16

C .10,12,14,16,18

D .12,14,16,18,20

第 13 题(单选题)

用在switch语言中的关键字不包含哪个?( )

A .continue

B .break

C .default

D .case

第 14 题(单选题)

下面哪个不是关键字:( )

A .int

B .struct

C .define

D .continue

编程题

第 1 题(编程题)

BC17-计算表达式的值

BC17-计算表达式的值

第 2 题(编程题)

BC41-你是天才吗?

BC41-你是天才吗?

第 3 题(编程题)

BC32-输出学生信息

BC32-输出学生信息

第 4 题(编程题)

BC83-被5整除问题

BC83-被5整除问题

第 5 题(编程题)

BC18-计算带余除法

BC18-计算带余除法

第 6 题(编程题)

BC19-反向输出一个四位数

BC19-反向输出一个四位数

第 7 题(编程题)

BC33-计算机平均成绩

BC33-计算机平均成绩

第 8 题(编程题)

BC49-判断2个数的大小

BC49-判断2个数的大小

第 9 题(编程题)

BC23-时间转换

BC23-时间转换

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

艾莜薇

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值