第一章 C语言概述
一、选择题
1.C语言规定,必须用 作为主函数名。
A)Function B)include C)main D)stdio
2.一个C程序可以包含任意多个不同名的函数,但有且仅有一个 ,一个C程序总是从 开始执行。
A)过程 B) 主函数 C)函数 D)include
3. 是C程序的基本构成单位。
A)函数 B) 函数和过程 C) 超文本过程 D) 子程序
4.下列说法正确的是 。
A)一个函数的函数体必须要有变量定义和执行部分,二者缺一不可
B)一个函数的函数体必须要有执行部分,可以没有变量定义
C)一个函数的函数体可以没有变量定义和执行部分,函数可以是空函数
D)以上都不对
5.下列说法正确的是 。
A)main函数必须放在C程序的开头
B)main函数必须放在C程序的最后
C)main函数可以放在C程序的中间部分,但在执行C程序时是从程序开头执行的
D)main函数可以放在C程序的中间部分,但在执行C程序时是从main函数开始的
6.下列说法正确的是 。
A)在执行C程序时不是从mian函数开始的
B)C程序书写格式严格限制,一行内必须写一个语句
C)C程序书写格式自由,一个语句可以分写在多行上
D)C程序书写格式严格限制,一行内必须写一个语句,并要有行号
7.在C语言中,每个语句和数据定义是用 结束。
A)句号 B)逗号 C)分号 D)括号
8.下列字符串是标识符的是 。
A)_HJ B)9_student C)long D)LINE 1
9.以下说法正确的是 。
A)C语言程序总是从第一个定义的函数开始执行
B)在C语言程序中,要调用的函数必须在main()函数中定义
C)C语言程序总是从main()函数开始执行
D)C语言程序中的main()函数必须放在程序的开始部分
10. 不是C语言提供的合法关键字。
A)switch B)print C)case D)default
二、填空题
1.一个C程序至少包含一个 ,即 。
2.一个函数由两部分组成,它们是 和 。
3.函数体的范围是 。
4.函数体一般包括 和 。
5.C语言是通过 来进行输入输出的。
第二章 顺序结构程序设计
一、选择题
1.C语言中调用printf进行输出时需要注意,在格式控制串中,格式说明与输出项的个数必须相同。如果格式说明的个数小于输出项的个数,多余的输出项将 ;如果格式说明的个数多于输出项的个数,则对于多余的格式将输出不定值(或0)。
A)不予输出 B)输出空格
C)照样输出 D)输出不定值或0
2.在 scanf函数的格式控制中,格式说明的类型与输入的类型应该一一对应匹配。如果类型不匹配,系统 。
A)不予接收
B)并不给出出错信息,但不可能得出正确信息数据
C)能接受正确输入
D)给出出错信息,不予接收输入
3.下列说法正确的是 。
A)输入项可以是一个实型常量,如scanf("%f",4.8);
B)只有格式控制,没有输入项也能进行正确输入,如scanf("a=%d,b=%d");
C)当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf("%5.3f",&f);
D)当输入数据时,必须指明变量的地址,如scanf("%f",&f);
4.根据题目中已给出的数据的输入和输出形式,程序中输入/输出语句的正确是
。
main()
{
int a;float x;
printf("input a,x:");
输入语句
输出语句
}
continue语句执行过程输入形式 input a,x:3 2.1
输出形式a+x=5.10
A)scanf("%d,%f",&a,&x);
printf("\na+x=%4.2f",a+x);
B)scanf("%d %f",&a.&x);
printf("\na+x=%4.2f",a+x);
C)scanf("%d %f",&a,&x);
printf("\na+x=%6.1f",a+x);
D)scanf("%d %3.1f",&a,&x);
printf("\na+x=%4.2f",a+x);
5.以下程序的输出结果是 。
main()
{
int i=010,j=10,k=0x10;
printf("%d,%d,%d\n",i,j,k);
A)8,10,16 B)8,10,10 C)10,10,10 D)10,10,16
6.以下程序的输出结果是 。
main()
{
int i=011,j=11,k=0x11;
printf("%d,%d,%d\n",i,j,k);
}
A)9,11,17 B)9,11,11 C)11,11,11 D)11,11,16
7.以下程序的输出结果是 。
#include<stdio.h>
main()
{printf("%d\n",NULL);}
A)不确定的值(因变量无定义) B)0
C)-1 D)1
8.以下程序的输出结果是 。
main()
{
char c1='6',c2='0';
printf("%c,%c,%d,%d\n",c1,c2,c1-c2,c1+c2);
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论