一、填空题
1C语言中基本的数据类型有:__整型、实型、字符型
2字符串长度可以为1吗C语言中普通整型变量的类型说明符为___ int ___,在内存中占____2__字节,有符号普通整型的数据范围是__-32768~ +32767____ .
3、整数-35在机内的补码表示为___111111*********1
4、执行下列语句int a=8a+=a-=a*a 后,a的值是__- 112
5、有如下语句:charA[ ]= 该字符串的长度是__14____A=___‘m’___.
6、符号a”和‘a’的区别是_a”是字符串常量,而‘a’是字符常量。
7、所谓指针就是_存放地址值的变量或常量,或者答地址
8、有如下输入语句:scanfa=%db=%dc=%d”,%26ama%26amb%26amc);为使变量a的值为1b的值为3c的值为2,从键盘输入数据的正确形式应是_取运算对象的地址。 取指针变量所指的内容。a=1b=3c=2_____.
二、填空题(30分,每空2分)
1.已知字符AACSII码值为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'___ ;
}
7for(表达式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.有以下程序,执行后输出结果是  60  
main( )
{ int t=1,i=5;
 for(;i>=0;i--)  t*=i;
 printf("%d\n",t);
5C语言函数是由函数头和函数体两部分组成。其中,函数头包括 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小时内删除。