C语言概述习题

2023-12-14 19:46:43

第一章

1.一个函数由两部分组成,它们是函数的说明部分和函数体

2.函数体的范围是最外一对大括号内的部分

第二章

1.小写字母的ASCII比大写字母大32

2.C语言中,运算对象必须是整型数的运算符是%

3.x,y都定义为double型,x=1,y=x+3/2的值是2(因为3/2=1)

4.标识符是由字母,数字,下划线组成

5.ch1='A'+2,A=65,printf("%d")=C

6.C语言中,程序运行期间,值不被改变的叫常量

7.所有变量,先定义后使用

8.C语言是八进制,十进制,十六进制

9.浮点型分为单精度和双精度,就是float,double

第三章

1.输入数据时,必须指明变量的地址,如scanf("%f",&f);

2.%d是十进制输出一个整型数,%c是用来输出一个字符

3.&是取地址符,&a是a在内存中的地址

4.a=2,b=3.4,c=D,输入就是:int a,float b,char c;

第四章

1.运算符优先级:逻辑非>算术运算>关系运算>逻辑与>逻辑或>赋值运算

2.设有 char str[10] printf("%s",str);

3.字符串str2 to str1 是strcat(str1,str2)

4.数组中a[i][j]之前的元素个数是i*n+j

5.a[m][n]中,行下标最大值是m-1,列下标最大值是n-1

6.冒泡排序对十个数从小到大

#include<stdio.h>
void main(){
    int i,j,t,a[10];
    printf("input 10 numbers:\n");
    for(i=0;i<10;i++){
        for(j=i+1;j<10;j++){
            if(a[i]>a[j]){
                t=a[i];
                a[i]=a[j];
                a[j]=t;            
            }   
            printf("%d",a[i]);     
        }    
    }
}

7.试编程从键盘输入2*3的二维数组,将该数组行列交换输出

#include<stdio.h>
void main(){
    int a[2][3],i,j;
    for(i=0;i<2;i++)
        for(j=0;j<3;j++)
        scanf("%d",&a[i][j]);
    for(j=0;j<3;j++){
        for(i=0;i<2;i++){
            printf("%d",a[j][i]);                    
        }    
        printf("\n");
    }
}

第七章

1.C语言中变量作实参向形参的数据传递方式是单向值传递

2.若用数组名作为实参,传递给形参的是数组的首地址

3.C语言规定函数返回值类型是由定义该函数时的主调函数类型决定

4.C语言中实参与其对应的形参各占用独立的存储单元

第八章

1.在C程序中,指针变量能够付地址值和空值

第九章

1.C语言中所有关键字必须小写

2.17%4/8=1/8=0

3.int,float,long混合运算的数据结果是double型

4.变量可以在定义时初始化

5.编写计算机程序是高级语言

6.C语言的扩展名是exe

7.C语言中字符型、整型、实型都能用八进制表示(错)

8.调用getchar和putchar函数时,必须包含的头文件是stdio.h

文章来源:https://blog.csdn.net/qq_43714918/article/details/134922636
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。