C语言程序设计(延边职业技术学院)延边职业技术学院智慧树知到答案2024年
第一章测试
1.下边不合法的常量是( )。
A:-0xffff B:0x3 C:068 D:011
答案:C
2.有如下程序段:
    int a1,a2;
    char c1,c2;
    scanf("%d%c%d%c",&a1,&c1,&a2,&c2);
若要求a1,a2,c1,c2的值分别为10、20、A、B,正确的数据输入是( )
A:10A  20B  <CR> B:10A20  B  <CR> C:10  A20B  <CR> D:10  A  20  B  <CR>
答案:A
3.一个C程序的执行是从( )。
A:本程序的main函数开始,到本程序文件的最后一个函数结束 B:本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C:本程序的main函数开始,到main函数结束 D:本程序文件的第一个函数开始,到本程序main函数结束
答案:A
4.在 C 语言中,每个语句必须以结束。 ( )
A:逗号      B:回车符      C:分号  D:冒号     
答案:C
5.不合法的十六进制数是( )。
A:oxff      B:0xbeef C:0x11    D:0xabc   
答案:A
第二章测试
6.若k是int型变量,且有以下for语句:for(k=-1;k<0;k++) printf(“**\n”);,则下面关于语句执行情况的叙述中正确的是:( )
A:构成无限循环 B:循环体一次也不执行 C:循环体执行二次 D:循环体执行一次
答案:D
7.以下程序输出结果是:
main()
{int  i=1,j=1,k=2;   if((j++||k++) && i++)  printf(“%d,%d,%d\n”,i,j,k); }
( )
A:2,2,2 B:1,1,2 C:2,2,1 D:2,2,3
答案:A
8.以下程序段中与语句k=a>b?(b>c?1:0):0;功能等价的是:( )
A:if((a>b &&(b>c))  k=1;  else k=0; B:if(a>b)  k=1; else  if(b>c)  k=1; C:if(a<=b) k=0; else if(b<=c)  k=1; D:if((a>b)||(b>c)) k=1; else k=0;
答案:A
9.能正确表示逻辑关系:”a≥10 或a≤0”的表达式是:( )
A:a>=10 or a<=0 B:a>=10 || a<=0 C:a>=10 && a<=0 D:a>=0 | a<=10   
答案:B
10.判断char变量ch是否为大写字母的正确表达式是:( ) 
A:(‘A’<=ch) AND (‘Z’>=ch) B:‘A’<=ch<=’Z’ C:(ch>=’A’) && (ch<=’Z’)  D:(ch>=’A’) & (ch<=’Z’)
答案:C
第三章测试
11.对存放字符串的数组才可以一次引用整个数组,其余均不能一次引用整个数组。( )
A:错 B:对
答案:B
12.C语言中,用格式符“%s”为字符数组输入数据时,数组名前不能加&。( )
A:对 B:错
答案:A
13.定义数组时可以同时给数组赋初值,初值的个数可以超过数组的长度。( )
A:错 B:对
用于存放创建后则不变的字符串常量答案:A
14.C语言中,数组元素的下标是从1开始的,下标不能越界。( )
A:对 B:错
答案:B
15.一个C程序可以由若干个函数组成,这些函数可以书写在不同的文件中。( )
A:错 B:对
答案:B
第四章测试
16.所有的函数调用前都必须进行函数原型说明。

A:错 B:对
答案:A
17.C语言中,gets( )函数的返回值是用于存放输入字符串的字符数组首地址。( )
A:错 B:对
答案:A
18.C语言函数返回类型的默认定义类型是void。( )
A:错 B:对
答案:A
19.函数strcmp( )从头至尾顺序地将其对应字符比较,遇到两个字符不等时,两个字符相减得到一个int型值,两个字符串完全相同时,则返回0。                      ( )

A:错 B:对
答案:B
20.函数返回值的类型是在定义函数时所指定的函数类型。( )
A:对 B:错
答案:A
第五章测试
21.变量的指针,其含义是指该变量的一个标志。( )。
A:错 B:对
答案:A
22.如下语句中 int a[5]={1,2,3,4,5},*p;  p,a和&a[0]均指向同一单元。  ( )
A:对 B:错
答案:A
23.如下语句中int *p,a[10],*(p+i)和a[i]始终相等。( )
A:错 B:对
答案:A
24.int *f(),是定义一个指向函数的指针,该函数的返回值为整型数据。( )
A:对 B:错
答案:A
25.定义指向函数的指针变量,意味着这个指针变量可以指向任何函数。( )
A:对 B:错
答案:B
第六章测试
26.使用rewind()函数,可以把文件指针移至文件的任意位置。 ( )
A:错 B:对
答案:A
27.fgetc()和fputc()函数是字符串读写函数。( )
A:错 B:对
答案:A
28.一次读入一组数据时,可以使用fread()函数。( )
A:对 B:错
答案:A
29.根据数据的组织形式不同,文件可分为图像文件和二进制文件。( )
A:错 B:对
答案:A
30.所有文件操作之前必须先打开,使用完要关闭。( )
A:错 B:对
答案:B

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。