一、填空题
1、C语言中基本的数据类型有:__整型、实型、字符型。
2、字符串长度可以为1吗C语言中普通整型变量的类型说明符为___ int ___,在内存中占____2__字节,有符号普通整型的数据范围是__-32768~ +32767____ .
3、整数-35在机内的补码表示为___111111*********1
4、执行下列语句int a=8;a+=a-=a*a; 后,a的值是__- 112
5、有如下语句:charA[ ]=; 该字符串的长度是__14____,A=___‘m’___.
6、符号“a”和‘a’的区别是_“a”是字符串常量,而‘a’是字符常量。
7、所谓“指针”就是_存放地址值的变量或常量,或者答地址。
8、有如下输入语句:scanf(“a=%d,b=%d,c=%d”,%26ama,%26amb,%26amc);为使变量a的值为1,b的值为3,c的值为2,从键盘输入数据的正确形式应是_取运算对象的地址。 取指针变量所指的内容。a=1,b=3,c=2_____.
二、填空题(30分,每空2分)
1.已知字符A的ACSII码值为65,以下语句的输出结果是 (1) B 66
char ch=’B’;
printf("%c %d\n",ch,ch);
2.’a’在内存中占 (2) 1 个字节,”a”在内存中占 (3) 2 个字节。
3.若有int a[3][2] = {{1},{3,2},{4,5}};,则a[1][1]的值是 (4) 2。
4.有以下程序,执行后输出结果是 (5) 0 。
main( )
{
int t=1,i=5;
for(;i>=0;i--) t*=i;
printf("%d\n",t);
}
5.在循环语句中,break语句的作用是 (6) 跳出循环体 ,continue语句的作用是 (7) 跳过循环体中剩余的语句而强行执行下次循环。
6.下面程序段将字符数组b连接到数组a的后面。
main()
{
char a[20]= ."I am ";
char b[]= ."a student.";
int i, j;
i = strlen(a);
for(j =__(8)__0_; b[j]!='\0'; j++)
{
a[__(9)_ i+j _] = b[__(10) j __];
}
a[___(11) i+j __] = ___(12) '\0'___ ;
}
7.for(表达式1;表达式2;表达式3)
语句组
的执行顺序是先求解表达式1、再___(13)判断表达式2_ 如果成立则执行___(14)__ 语句组__、然后___(15)__ 求解表达式3____。
二、填空题(30分,每空2分)
1.已知宏定义#define s 2+3
printf(”%d”,s*4);的输出结果是__(1)_14____。
2.若已知a=10,b=20,则表达式!a<b的值是_____(2)__1____
3.已知fun1函数的功能是将三个数按由大到小的顺序调整后依次放入a,b,c三个变量中,其中a存放最大的数,利用fun2函数填空完成此功能。
void fun2(int *x,int *y)
{
int t;
t=*x; *x=*y; *y=t;
}
void fun1()
{
int a=20, b=30, c=25;
if(c>b) fun2(_____(3)_ &b,&c
if(a<c) fun2(_____(4)__ &a,&c
if(a<b) fun2(_____(5)__ &a,&b _____);
}
4.有以下程序,执行后输出结果是 (6)0 。
main( )
{ int t=1,i=5;
for(;i>=0;i--) t*=i;
printf("%d\n",t);
}
5.C语言函数是由函数头和函数体两部分组成。其中,函数头包括 (7)函数说明,(8)函数名和(9)圆括号中的形式参数。
6.表达式(a==b)&&(a>b)的值是___(10)__0__。
7.将下列字符串表示成C语言的字符串常量
C:\TC\LIB_____(11)___ "C:\\TC\\LIB"______
He said:"I’m a student."__(12)_ "C:\\TC\\LIB"_____________
85% student passed.(13)_____ "He said:\"I\' m a student.\""________)
8.下面程序的功能是计算1-3+5-7+…-99+101的值存在s中,请填空。
#include <stdio.h>
#include <stdio.h>
main()
{
int i,t=1,s=0;
for(i=1;i<=101;__(14) i+=2
{
s=s+i*t;
t=__(15) -t ___;
}
}
二、填空题
1.在C语言中,正确的标识符是由__字母、数字、下划线_______组成的,且由____以字母、下划线___开头的。
2. 设x=3,那么表达式y=(++x)+(++x)的结果为_10____,表达式执行后,变量x的结果为_5____.
3. 一个变量的指针是指______该变量的地址____________.
4. 组成数组元素的特点是_____一组数据类型相同的元素构成的; 组成结构体元素的特点是__一组数据类型不同的元素构成的
5. 在C语言程序中,对文件进行操作首先要______打开_________;然后对文件进行操作,最后要对文件实行__关闭___操作,防止文件中信息的丢失。
6. 对字符串进行操作的函数有____字符串长度、取子字符串、字符串替换、字符串复制等。
7. C语言程序是由____函数_______构成的,而C语言的函数是由__语句____构成的。
8. 要想定义整型变量a , 实型变量 b , 字符型的变量c,应该使用的正确语句为___ int a ;
float b ; char c ;___.
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论