蓝莓题库

学习通高级语言程序设计-k8凯发

欢迎来访!

k8凯发-凯发官网入口保险习题 正文

作者2023-07-14 14:01:58保险习题 78 ℃0 评论
2.9章节测验

1、【单选题】开发c程序的正确顺序是( )。
    a、编辑、连接、编译、执行
    b、编译、编辑、连接、执行
    c、编辑、编译、连接、执行
    d、连接、编译、编辑、执行

2、【单选题】程序经过编译生成的是( )。
    a、源文件
    b、目标文件
    c、可执行文件
    d、编译文件

3、【填空题】要运行编写好的c语言源程序,必须经过__________后生成目标文件,再经过连接生成_________________文件。

4、【填空题】直接用c语言编成的程序是源程序,经过编译后得到( )

3.10章节测验

1、【单选题】c语言中运算对象必须是整型的运算符是( )。
    a、%
    b、/
    c、=
    d、<=

2、【单选题】已知三角形的底为a,高为b,用c语言书写正确的面积公式为( )。
    a、1/2*a*b
    b、1.0/2*a*b
    c、1.0/2.0ab
    d、1.0/2*ab

3、【单选题】可用作用户自定义标识符的一组标识是( )。
    a、void define
    b、a3_3 _123
    c、for _abc
    d、2a sizeof

4、【单选题】下列标识符中,不合法的是( )。
    a、abc123
    b、_1
    c、mrbrown
    d、#pi

5、【单选题】下列选项中,不属于整型类型关键字的是( )。
    a、a.long
    b、b.char
    c、c.float
    d、d.bool

4.8章节测验

1、【单选题】设 x=011; 执行printf (“%d”, x); 的输出是( )。
    a、11
    b、9
    c、8
    d、7

2、【单选题】c语言程序的3种基本结构是( )。
    a、顺序结构.选择结构和循环结构
    b、循环结构.递归结构和转换结构
    c、顺序结构.选择结构和递归结构
    d、循环结构.转移结构和顺序结构

3、【单选题】已知字符 'b' 的ascii码为98,语句 printf("%d,%c", 'b', 'b' 1 ); 的输出为( ) 。
    a、98,b
    b、语句不合法
    c、98,99
    d、98,c

4、【单选题】假设有double s1,s2; ,下列语句中正确的是( )。
    a、scanf("%d%d" ,&s1,&s2);
    b、scanf("%f%f",&s1,&s2);
    c、scanf("%lf%lf",&s1,&s2);
    d、scanf("%f%f",s1,s2);

5、【单选题】以下程序的输出结果是( )。 #include<stdio.h> void main( ) {printf(''%d\n'',null);}
    a、不确定的值(因变量无定义)
    b、0
    c、-1
    d、1

5.7章节测验

1、【单选题】c语言中对嵌套if的规定是:else总是与( )配对。
    a、其之前最近的if
    b、第一个if
    c、缩进位置相同的if
    d、其之前最近的且尚未配对的if

2、【单选题】下列表达式中,值为0的表达式是( )。
    a、1!=5
    b、5!=5<5
    c、12<5==0
    d、9>6>3

3、【单选题】下列运算符中优先级最高的运算符是( )。
    a、&&
    b、| |
    c、*
    d、!

4、【单选题】为表示关系x<y<z,应使用c语言表达式( )。
    a、(x<y)&&(y<z)
    b、(x<y)and(y<z)
    c、(x<y<z)
    d、(x<y) &(y<z)

5、【单选题】逻辑运算符两侧运算对象的数据类型( )。
    a、只能是 0 或 1
    b、只能是 0 或非 0 正数
    c、只能是整型或字符型的数据
    d、可以是任何类型的数据

6.8章节测验

1、【单选题】下列选项中,用于提前终止循环的语句是( )。
    a、continue
    b、switch
    c、break
    d、jump

2、【单选题】若有以下语句 int x = 3; do { printf("%d ", x -= 2); } while (!(--x)); 运行后输出( )。
    a、1
    b、1 -2
    c、3 0
    d、死循环,无限输出

3、【单选题】有如下程序段,其中语句 x--; 执行的次数是( )。 int x = 10; while ( x = 0 ) x--;
    a、0次
    b、10次
    c、11次
    d、无穷次

4、【单选题】设已定义i和k为int类型变量,则以下for循环语句( )。 for(i=0,k=-1;;i ,k ) printf(''* * * *\n'');
    a、判断循环结束的条件不合法
    b、是无限循环
    c、循环一次也不执行
    d、循环只执行一次

5、【填空题】读下列程序,写出程序的输出结果。 #include void main() { int x=1; do{ printf("%d ",x--); } while(!x); }

7.9章节测验

1、【单选题】有语句int a[][3] = {1,2,3,4,5,6}; 则a[1][1]的值是( )。
    a、1
    b、2
    c、4
    d、5

2、【单选题】下面正确定义数组的语句是( )。
    a、int x[2,2]={8,9,5,2}
    b、int x[][2]={8,9,5,2}
    c、int x[2][]={8,9,5,2}
    d、int x[][]={8,9,5,2}

3、【单选题】若用数组名作为函数调用时的实参,则传递给形参的是( )。
    a、数组的首地址
    b、数组的第一个元素值
    c、数组中全部元素的值
    d、数组元素的个数

4、【单选题】下列选项中,不能把字符串 "hello!" 存入数组b中的是( )。
    a、char b[10]={ 'h','e','l','l','o','!','\0'};
    b、char b[10]; b="hello!";
    c、char b[10]; strcpy(b,"hello!");
    d、char b[ ] = "hello";

5、【单选题】下列哪个数组定义是正确的( )。
    a、int a[5.5];
    b、int a[10];
    c、int a[n];
    d、int a[3 2];

8.10章节测验

1、【单选题】有函数调用语句:func(rec1,rec2 rec3,(rec4,rec5));,此语句的实参数为( )。
    a、3
    b、4
    c、5
    d、有语法错误

2、【单选题】在c语言程序中,以下说法正确的是( )。
    a、函数的定义可以嵌套,但函数的调用不可以嵌套
    b、函数的定义不可以嵌套,但函数的调用可以嵌套
    c、函数的定义和函数的调用都不可以嵌套
    d、函数的定义和函数的调用都可以嵌套

3、【单选题】关于c程序,下列叙述正确的是( )。
    a、main函数出现在所有函数之前。c程序不一定都有main函数。
    b、main函数必须出现在所有函数之后。一个c程序必须有且仅有一个main函数。
    c、main函数出现的位置不确定。一个c程序必须有且仅有一个main函数。
    d、main函数出现在固定位置。一个c程序可以有多个main函数。

4、【单选题】下列关于c语言中函数参数的叙述正确的是( )。
    a、实参与其对应的形参各自占据独立的存储单元
    b、实参占用存储单元,形参是虚拟的,不占用存储单元
    c、只有当实参单元与其对应的形参单元同名时,才共占用一个存储单元
    d、形参值的改变会影响实参的值

5、【单选题】一个c语言程序是由( )组成的。
    a、主程序
    b、子程序
    c、函数
    d、过程

9.10章节测验

1、【单选题】假设有int arr[10]; int *p=&arr[0]; 下列选项中,和arr[5]等价的是( )。
    a、arr 5
    b、p 5
    c、*(p 5)
    d、*arr 5

2、【单选题】假设有:int a=100; double b=3.5; 下列用法中正确的是( )。
    a、int *p=&b;
    b、int *p; *p=&a;
    c、int *p=&a; *p=1000;
    d、double *p=&b; p=12.98;

3、【单选题】设 char a[5], *p=a; 下面选项中正确的赋值语句是( )。
    a、p="abcd";
    b、a="abcd";
    c、p[5]="abcd";
    d、*a="abcd";

4、【单选题】若有语句:int s[3][3], (*p)[3]; p=s; 则对s数组元素的引用形式正确的是( )。
    a、p 1
    b、*(p 1)
    c、p[1][2]
    d、*(p 1) 2

5、【填空题】运行以下程序,若输入:8 9<回车>时,写出程序的输出结果。 #include void f1(int *p1, int *p2) { int t; t=*p1; *p1=*p2; *p2=t; } void f2(int x,int y) { int t; t=x; x=y; y=t; } void main() { int x,y; int *p1,*p2; scanf("%d%d",&x,&y); p1=&x; p2=&y; if(xy) f2(x,y); printf("x=%d,y=%d",x,y); }

10.12章节测验

1、【单选题】当定义一个结构体变量时,系统分配给它的内存是( )。
    a、各成员所需内存量的总和
    b、变量中第一个成员所需内存量
    c、成员中占内存最大者所需内存量
    d、变量中最后一个成员所需内存量

2、【单选题】当定义一个结构体变量时,系统分配给它的内存是( )。
    a、各成员所需内存量的总和
    b、变量中第一个成员所需内存量
    c、成员中占内存最大者所需内存量
    d、变量中最后一个成员所需内存量

3、【单选题】有如下定义: struct date { int yy,mm,dd;}; struct worklist { char name[20]; char sex; struct date birthday; } person; 对结构体变量person的出生年月进行赋值时,下面正确的赋值语句是( )。
    a、yy=1958;
    b、birthday.yy=1958;
    c、person.date.yy=1958;
    d、person.birthday.yy=1958;

4、【单选题】设有如下定义: struct employee { int emp_no; char sex; char name[20]; float salary;}; 此结构体的变量所占内存空间大小为( )字节。
    a、26
    b、27
    c、28
    d、29

5、【单选题】设有以下说明语句 struct stu { int a; float b; } stutype; 则下面的叙述不正确的是( )。
    a、struct是结构体类型的关键字;
    b、struct stu是用户定义的结构体类型;
    c、stutype结构体变量分配内存空间为a和b最大者;
    d、a和b都是结构体成员名;

猜你喜欢

  • 2023-07-14 20:30
  • 2023-07-14 20:25
  • 2023-07-14 19:48
  • 2023-07-14 19:41
  • 2023-07-14 19:37
  • 2023-07-14 19:30
  • 2023-07-14 19:30
  • 2023-07-14 18:58
  • 2023-07-14 18:40
  • 2023-07-14 18:33
网站分类
最新发表
标签列表
网站地图