我们通过前面的学习,对C语言的基础知识有了一定的了解,那么我们来练一练,对知识进行巩固
一、选择题
1.下面哪个不是C语言内置的数据类型 ( )
A.char
B.double
C.struct Stu
D.short
2.局部变量的作用域是( )
A.main函数内部
B.整个程序
C.main函数之前
D.局部变量所在的局部范围
3.字符串的结束标志是( )
A.是'0'
B.是EOF
C. 是'\0'
D.是空格
4.下面哪个不是转义字符( )
A.'\n'
B.'\060'
C.'\q'
D.'\b'
5.关于数组描述错误的是( )
A.数组是一组相同类型元素的集合
B.数组的下标是从1开始的
C.数组的下标是从0开始
D.数组如果初始化,可以不指定数组的大小
6.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"
7.关于C语言关键字说法正确的是( )
A.关键字可以自己创建
B.关键字不能自己创建
C.关键字可以做变量名
D.typedef不是关键字
8.关于static说法不正确的是( )
A.static可以修饰局部变量
B.static可以修全局变量
C.static修饰的变量不能改变
D.static可以修饰函数
9.下面代码的结果是 ( )
#include<stdio.h>#include<string.h>intmain()
{
char arr[] = {'b', 'i', 't'};
printf("%d\n", strlen(arr));
return0;
}
A.3
B.4
C.随机值
D.5
10.下面代码输出的结果是( )
#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
11.下面程序的结果是( )

这篇文章提供了一系列C语言的基础知识练习,包括选择题和编程题,涉及数据类型、变量作用域、字符串结束标志、转义字符、数组、指针等概念,并给出了详细解答和编程示例。
2096

被折叠的 条评论
为什么被折叠?



