2024-2025-1 C语言程序设计及上机
2024-2025-1 C语言程序设计及上机
学校: 无
问题 1: 1. 假设a、b均为字符数组,则以下正确的输入语句是( )。
选项:
A. gets("a");gets("b");
B. scanf("%s %s",&a,&b);
C. gets(a,b);
D. scanf("%s %s",a,b);
答案: scanf("%s %s",a,b);
问题 2: 2. 已知int a[3][2]={3,2,1};则表达式“a[0][0]/a[0][1]/a[1][0]”的值是( )。
选项:
A. 错误的表达式
B. 0
C. 0.16667
D. 1
答案: 1
问题 3: 3. 下列描述正确的是( )。
选项:
A. 字符串"That"小于字符串"The"
B. 字符个数多的字符串比字符个数少的字符串大
C. 字符串 "STOP " 与 "STOP" 相等
D. 两个字符串所包含的字符个数相同时,才能比较字符串
答案: 字符串"That"小于字符串"The"
问题 4: 4. 以下合法的数组定义是( )。
选项:
A. char a[]="C Program Language.";
B. int a[5]={0,1,2,3,4,5};
C. char a="C Program";
D. int a[]="Language";
答案: char a[]="C Program Language.";
问题 5: 5. 设有定义语句int a[2][4];则以下叙述不正确的是( )。
选项:
A. 可以用a[0]=5;的形式给数组元素赋值
B. 元素a[0]是由4个整型元素组成的一维数组
C. a数组可以看成是由a[0]、a[1]两个元素组成的一维数组
D. a[0]代表一个地址常量
答案: 可以用a[0]=5;的形式给数组元素赋值
问题 6: 6. 以下能对二维数组a进行正确初始化的是( )。
选项:
A. int a[][3]={{1,0,1},{},{1,1}};
B. int a[2][]={{1,0,1},{5,2,3}};
C. int a[][3]={{1,2,3},{4,5,6}};
D. int a[2][4]={1,2,3},{{4,5},{6}};
答案: int a[][3]={{1,2,3},{4,5,6}};
问题 7: 7. 以下程序的输出结果是( )。#include#includevoid main(){ char str[10]="Ch\nina";printf("%d",strlen(str));}
选项:
A. 6
B. 10
C. 7
D. 5
答案: 请关注公众号【渝开搜题】查看答案
问题 8: 8. 在C语言中引用数组元素时,其数组下标的数据类型允许是( )。
选项:
A. 整型常量或整型表达式
B. 整型常量
C. 整型表达式
D. 任何类型的表达式
答案: 请关注公众号【渝开搜题】查看答案
问题 9: 9. 若定义以下变量和数组:int i;int a[3][3]={1,2,3,4,5,6,7,8,9};则下列语句的输出结果是( )。for(i=0;i<3;i++)printf("%d ",a[i][2-i]);
选项:
A. 3 5 7
B. 1 4 7
C. 1 5 9
D. 3 6 9
答案: 请关注公众号【渝开搜题】查看答案
问题 10: 10. 以下程序执行后的输出结果是( )。 #include void main() { int i,j,s=0; int a[4][4]={1,2,3,4,0,2,4,6,3,6,9,12,3,2,1,0}; for(j=0;j<4;j++) { i=j; if(i>2) i=3-j; s+=a[i][j]; } printf("%d\n",s); }
选项:
A. 16
B. 18
C. 11
D. 12
答案: 请关注公众号【渝开搜题】查看答案
问题 11: 11. 一个字符数组就是一个字符串。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 12: 12. 调用strlen("abcd\0ed\0g")的返回值为4。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 13: 13. 当接受用户输入的含空格的字符串时,应使用getc函数。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 14: 14. 指向数组元素的指针只能指向数组的首元素。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 15: 15. 数组名实际是该数组首元素的起始地址。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 16: 1. 下列不合法的字符常量是( )
选项:
A. '\101'
B. '\n'
C. '2'
D. 'ab'
答案: 请关注公众号【渝开搜题】查看答案
问题 17: 2. 执行以下程序后,输出结果为#includevoid main(){int x;float y;y=3.6;x=(int)y+10;printf("x=%d,y=%f",x,y);}
选项:
A. x=13,y=3
B. x=13,y=3.600000
C. x=13.5,y=3.60000
D. x=13,y=3.6
答案: 请关注公众号【渝开搜题】查看答案
问题 18: 3. 下列合法的转义字符是( )
选项:
A. '\018
B. 'xab'
C. '\"'
D. '\ee'
答案: 请关注公众号【渝开搜题】查看答案
问题 19: 4. 经过下述赋值后,变量x的数据类型是( )。float x=21.0;int y; y=(int)x;
选项:
A. char
B. float
C. int
D. double
答案: 请关注公众号【渝开搜题】查看答案
问题 20: 5. 下列浮点数的形式表示错误的是( )
选项:
A. 10.6
B. .5
C. 100000
D. 12E2.0
答案: 请关注公众号【渝开搜题】查看答案
问题 21: 6. 执行语句“x=(a=5,b=a--)”后,x,a,b的值分别是( )
选项:
A. 5,5,4
B. 5,4,5
C. 4,5,4
D. 5,4,4
答案: 请关注公众号【渝开搜题】查看答案
问题 22: 7. 以下选项中不合法的实型常量是( )
选项:
A. -62000
B. 5
C. E3
D. 0.123
答案: 请关注公众号【渝开搜题】查看答案
问题 23: 8. 下面程序的输出结果是( )。#includevoid main(){ int x=10,y=3,z; printf("%d\n",z=(x%y,x/y)); }
选项:
A. 3
B. 4
C. 1
D. 0
答案: 请关注公众号【渝开搜题】查看答案
问题 24: 9. 已知int x=5,y=5,z=5;则执行语句x%=y+z;后,x的值是(
选项:
A. 6
B. 0
C. 5
D. 1
答案: 请关注公众号【渝开搜题】查看答案
问题 25: 10. 若已定义x和y为double型变量,则表达式x=1,y=x+3/2的值是( )
选项:
A. 1
B. 2.5
C. 2
D. 2.0
答案: 请关注公众号【渝开搜题】查看答案
问题 26: 11. 表达式(k=3*2,k+4),k*3的值是( )
选项:
A. 30
B. 18
C. 14
D. 10
答案: 请关注公众号【渝开搜题】查看答案
问题 27: 12. 若有int x=8,y=5,z;则执行语句“z=x/y+0.4”后,z的值为1。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 28: 13. 执行语句“printf("%x",-1);”屏幕显示-ffff。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 29: 14. 若x为int类型,则表达式x=1,x+5,x++的值是1。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 30: 15. -6.2e4是不合法的实型常量。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 31: 16. 8E2是不合法的整型常量。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 32: 1. 只有当形参和与其对用的实参同名时才共享存储单元
选项:
A. 函数形参的数据类型
B. 任意指定的数据类型
C. 调用该函数时的实参的数据类型
D. 函数返回值的数据类型
答案: 请关注公众号【渝开搜题】查看答案
问题 33: 2. 以下程序的输出结果是( )。#includedouble f(int n){ int i; double s=0; for(i=1;i<=n;i++) s+=1/i; return s;}void main(){ int i,m=3; float a=0.0; for(i=0;i<=m;i++) a=a+f(i); printf("%f\n",a);}
选项:
A. 3.000000
B. 4.000000
C. 5.5000000
D. 8.25
答案: 请关注公众号【渝开搜题】查看答案
问题 34: 3. 以下叙述正确的是( )。
选项:
A. 函数的形参都属于全局变量
B. 全局变量的作用域一定比局部变量的作用域范围大
C. 静态类型变量的生存期贯穿于整个程序的运行期间
D. 未在定义语句中赋值的auto变量和static变量的初值都是随机值
答案: 请关注公众号【渝开搜题】查看答案
问题 35: 4. 以下说法正确的是( )。
选项:
A. 只有当形参和与其对用的实参同名时才共享存储单元
B. 实参和与其对应的形参各占用独立的存储单元
C. 形参是虚拟的,不占用存储单元
D. 实参和与其对应的形参共享一个存储单元
答案: 请关注公众号【渝开搜题】查看答案
问题 36: 5. 以下程序的输出结果是( )。#includeint f(int a){ int b=0; static int c=3; a=c++,b++; return a;}void main(){ int a,i,t; a=3; for(i=0;i<3;i++) t=f(a++); printf("%d\n",t);}
选项:
A. 3
B. 5
C. 6
D. 4
答案: 请关注公众号【渝开搜题】查看答案
问题 37: 6. 以下说法不正确的是( )。
选项:
A. 在一个函数内定义的变量只能在本函数内有效
B. 函数的形式参数是局部变量
C. 在不同的函数中可以有相同名字的变量
D. 在一个函数内的复合语句中定义的变量在本函数内有效
答案: 请关注公众号【渝开搜题】查看答案
问题 38: 7. 以下程序的输出结果是( )。#includeint func(int a,int b){ return(a+b);}void main(){ int x=6,y=7,z=8,r; r=func(func(x,y),z--); printf("%d\n",r);}
选项:
A. 31
B. 21
C. 15
D. 20
答案: 请关注公众号【渝开搜题】查看答案
问题 39: 8. 以下程序的执行结果是( )。#includeint k=1;void fun(int m){ m+=k; k+=m; { char k='B'; printf("%d,",k-'A'); } printf("%d,%d",m,k);}void main(){ int i=4; fun(i); printf("%d,%d",i,k);}
选项:
A. 1,5,63,6
B. 2,5,64,6
C. 1,6,64,6
D. 1,5,64,6
答案: 请关注公众号【渝开搜题】查看答案
问题 40: 9. 下列程序的输出结果是( )。#includevoid f(int x,int y,int z){ z=x+y;}void main(){ int a; f(5,6,a); printf("%d\n",a);}
选项:
A. 11
B. 1
C. 不确定的值
D. 12
答案: 请关注公众号【渝开搜题】查看答案
问题 41: 10. 以下程序的执行结果是( )。#includelong ff(int n){ if (n>3) return (ff(n-1)+ff(n-2)); else return(3);}void main(){ printf("%d\n",ff(4));}
选项:
A. 8
B. 7
C. 6
D. 5
答案: 请关注公众号【渝开搜题】查看答案
问题 42: 11. 为提高程序的运行速度,在函数中对于自动变量和形参可用register型的变量。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 43: 12. 凡在函数中未指定存储类别的变量,其隐含的存储类别是void类型。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 44: 13. C语言中的函数可以嵌套调用,但不可以嵌套定义。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 45: 14. 下列函数调用语句中含有5个实参。fun((a1,a2),(a3,a4,a5));
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 46: 15. 若调用一个函数,且此函数中没有return语句,则该函数没有返回值 。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 47: 1. 以下说法正确的是( )
选项:
A. 用do-while语句构成的循环,在while后的表达式为非0时结束循环
B. do-while语句构成的循环不能用其他语句构成的循环来代替
C. do-while语句构成的循环只能用break语句退出
D. 用do-while语句构成的循环,在while后的表达式为0时结束循环
答案: 请关注公众号【渝开搜题】查看答案
问题 48: 2. 以下关于for语句的说法不正确的是( )
选项:
A. for循环体语句中,可以包含多条语句,但要用花括号括起来。
B. for循环只能用于循环次数已经确定的情况
C. for循环中,可以用break语句跳出循环体
D. for循环是先判断表达式,后执行循环体语句
答案: 请关注公众号【渝开搜题】查看答案
问题 49: 3. 以下程序段的输出结果是( )。#includevoid main(){ int a=3; do { printf("%d",a--); }while(!a);}
选项:
A. 不输出任何内容
B. 321
C. 3
D. 32
答案: 请关注公众号【渝开搜题】查看答案
问题 50: 4. 以下程序运行时从键盘输入3.6,2.4,输出结果是( )。#includevoid main(){ float x,y,z; scanf("%f,%f",&x,&y); z=x/y; while(1) { if(fabs(z)>1.0) { x=y; y=x; z=x/y; } else break; } printf("%f",y);}
选项:
A. 2.4
B. 2
C. 1.5
D. 1.6
答案: 请关注公众号【渝开搜题】查看答案
问题 51: 5. 以下程序段的输出结果是( )。 int n=10; while(n>7) { printf("%d,",n); n--; }
选项:
A. 10,9,8,
B. 9,8,7,6,
C. 9,8,7,
D. 10,9,8,7,
答案: 请关注公众号【渝开搜题】查看答案
问题 52: 6. C语言中,while语句和do-while语句的主要区别是( )
选项:
A. do-while的循环体不能是复合语句
B. do-while的循环体至少无条件执行一次
C. while的循环控制条件比do-while的循环控制条件严格
D. do-while允许从外部转到循环体内
答案: 请关注公众号【渝开搜题】查看答案
问题 53: 7. 如果c是大于1的正整数,与以下程序段功能相等的赋值语句是( )。s=a;for(b=1;b<=c;b++) s=s+1;
选项:
A. s=b+c;
B. s=s+c;
C. s=a+c;
D. s=a+b;
答案: 请关注公众号【渝开搜题】查看答案
问题 54: 8. 若定义int i;则以下循环语句的循环执行次数是( )。for(i=2;i==0;) printf("%d",i--);
选项:
A. 1
B. 0
C. 2
D. 无限次
答案: 请关注公众号【渝开搜题】查看答案
问题 55: 9. 以下程序的输出结果是( )。#includevoid main(){ int i=5; for(;i<15;) { i++; if(i%4==0) printf("%2d",i); else continue; }}
选项:
A. 8
B. 812
C. 1216
D. 81216
答案: 请关注公众号【渝开搜题】查看答案
问题 56: 10. 有一条长阶梯,若每步跨2阶,则最后剩余1阶,若每步跨3阶,则最后剩余2阶,若每步跨5阶,则最后剩余4阶,若每步跨6阶,则最后剩余5阶,若每步跨7阶,最后才正好一阶不剩。请问,这条阶梯共有多少阶。请补充while语句后的判断条件。 #include void main(){ int i=1; while( ) ++i; printf("阶梯共有%d阶.\n",i);}
选项:
A. !((i%2==0)&&(i%3==2)&&(i%5==4)&&(i%6==5)&&(i%7==0))
B. !((i%2==1)&&(i%3==2)&&(i%5==4)&&(i%6==5)&&(i%7==0))
C. !((i%2==1)&&(i%3==2)&&(i%5==4)&&(i%6==5)&&(i%7==1))
D. (i%2==1)&&(i%3==2)&&(i%5==4)&&(i%6==5)&&(i%7==0)
答案: 请关注公众号【渝开搜题】查看答案
问题 57: 11. 若定义int i; 则以下for语句的执行结果是( )。 for(i=1;i<10;i++) { if(i%3) i++; ++i; printf("%d",i); }
选项:
A. 258
B. 369
C. 35811
D. 2468
答案: 请关注公众号【渝开搜题】查看答案
问题 58: 12. 语句while(!y)中的!y等价于y!=0。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 59: 13. for语句中的表达式可以部分或全部省略,但是两个分号不能省略。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 60: 14. 下面程序段循环一次也不执行。int x=10; while(x=0) x=x-1;
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 61: 15. 用于直接中断最内层循环的语句是break。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 62: 16. 以下程序的输出结果是n=4#includevoid main(){int i,n=0; for(i=2;i<5;i++) {do { if(i%3) continue; n++; } while(!i); n++; } printf("n=%d",n);}
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 63: 1. 以下程序的输出结果为( )。#includevoid main(){ int a=30; printf("%d",(a/3>0)?a/10:a%3);}
选项:
A. 0
B. 3
C. 1
D. 10
答案: 请关注公众号【渝开搜题】查看答案
问题 64: 2. 分析以下程序的运行结果。 #include void main(){ int k=2; switch(k) { case 1:printf("%d\n",k++); break; case 2:printf("%d ",k++); case 3:printf("%d\n",k++); break; case 4:printf("%d\n",k++); default:printf("Full!\n"); } }
选项:
A. 3 3
B. 2 2
C. 2 3
D. 3 4
答案: 请关注公众号【渝开搜题】查看答案
问题 65: 3. 语句 if(x!=0) y=1; else y=2;与( )等价。
选项:
A. if(x) y=1; else y=2;
B. if(!x) y=1; else y=2;
C. if(x=0) y=2; else y=1;
D. if(x) y=2; else y=1;
答案: 请关注公众号【渝开搜题】查看答案
问题 66: 4. 以下程序运行时,输入的x值在( )范围时才会有输出结果。#includevoid main(){int x; scanf("%d",&x); if(x<5); else if(x!=20) printf("%d",x);}
选项:
A. 大于等于5且等于20的整数
B. 大于等于5且不等于20的整数
C. 小于5的整数
D. 不等于20的整数
答案: 请关注公众号【渝开搜题】查看答案
问题 67: 5. 以为了避免嵌套的条件分支语句if-else二义性,C语言规定,C程序中的else总是与( )组成配对关系。
选项:
A. 同一行上的if
B. 缩排位置相同的if
C. 在其之前未配对的最近的if
D. 在其之前未配对的if
答案: 请关注公众号【渝开搜题】查看答案
问题 68: 6. 下列程序段运行后x的值是( )。int a = 0, b = 0, c = 0, x = 35;if (!a) x--;else if (b);if (c) x = 3;else x = 4;
选项:
A. 3
B. 34
C. 35
D. 4
答案: 请关注公众号【渝开搜题】查看答案
问题 69: 7. 希望当num的值为奇数时,表达式的值为“真”;num的值为偶数时,表达式的值为“假”。则以下不能满足该要求的表达式是( )。
选项:
A. !(num%2==0)
B. !(num%2)
C. num%2==1
D. num%2
答案: 请关注公众号【渝开搜题】查看答案
问题 70: 8. 以下程序的输出结果是( )。#includevoid main(){ int x=1,y=0,a=0,b=0; switch(x) { case 1:switch(y) { case 0:a++;break; case 1:b++;break; } case 2:a++;b++;break; } printf("a=%d,b=%d",a,b);}
选项:
A. a=2,b=1
B. a=1,b=2
C. a=2,b=2
D. a=1,b=1
答案: 请关注公众号【渝开搜题】查看答案
问题 71: 9. 下列程序段运行后的结果是( )。#includeint main(){ int a = 2, b = -1, c = 2; if(a < b) if(b < 0) c = 0; else c++; printf("%d\n",c); return 0;}
选项:
A. 2
B. 0
C. 4
D. 3
答案: 请关注公众号【渝开搜题】查看答案
问题 72: 10. 下列条件语句中,功能与其他语句不同的是( )。
选项:
A. if(a==0) printf("%d\n",x); else printf("%d\n",y);
B. if(a) printf("%d\n",x); else printf("%d\n",y);
C. if(a!=0) printf("%d\n",x); else printf("%d\n",y);
D. if(a==0) printf("%d\n",y); else printf("%d\n",x);
答案: 请关注公众号【渝开搜题】查看答案
问题 73: 11. 以下程序正确的说法是( )。#includevoid main(){ int x=0,y=0; if(x=y) printf("*****\n"); else printf("#####\n");}
选项:
A. 输出*****
B. 输出#####
C. 有语法错误不能通过编译
D. 可以通过编译,但不能通过连接,因此不能运行
答案: 请关注公众号【渝开搜题】查看答案
问题 74: 12. 执行以下程序段后,x的值为0,y的值为1。int x, y;if (x = 0) y = 0;else y = 1;
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 75: 13. if-else语句的一般形式如下,其中的语句1、语句2只能是一条语句。if (表达式) 语句1else 语句2
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 76: 14. if(a=5) 是允许的。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 77: 15. if-else语句的一般形式如下,若表达式的值为“真”,则执行语句1;否则,就执行语句2。if (表达式) 语句1else 语句2
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 78: 16. 在if语句的三种形式中,如果要想在满足条件时执行一组(多个)语句,则必须把这一组语句用{}括起来组成一个复合语句。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 79: 1. putchar( )函数可以向终端输出一个( )。
选项:
A. 字符或字符型变量值
B. 字符串
C. 浮点型变量值
D. 实型变量值
答案: 请关注公众号【渝开搜题】查看答案
问题 80: 2. 以下程序的输出结果是( )。#includevoid main(){int a=010,b=0x10,c=10;printf("%d,%d,%d",a,b,c); }
选项:
A. 10,10,10
B. 16,8,10
C. 8,10,10
D. 8,16,10
答案: 请关注公众号【渝开搜题】查看答案
问题 81: 3. 输入“12345,xyz<回车>”,下列程序的输出结果是( )。#includevoid main(){ int a;char c;scanf("%3d%3c",&a,&c);printf("%d,%c",a,c); }
选项:
A. 12,4
B. 123,4
C. 12,34
D. 1234
答案: 请关注公众号【渝开搜题】查看答案
问题 82: 4. 若 x 为 float 型变量,则以下语句( )。x=213.82631; printf("%-4.2f\n",x);
选项:
A. 输出格式描述符的域宽不够,不能输出
B. 输出为213.83
C. 输出为-213.82
D. 输出为213.82
答案: 请关注公众号【渝开搜题】查看答案
问题 83: 5. 若a为实型变量,则以下程序段的输出结果是( )。a=2.389;printf("%.2f",a);
选项:
A. 2.39
B. 2.4
C. 2.389
D. 0.38
答案: 请关注公众号【渝开搜题】查看答案
问题 84: 6. 以下可以实现“输入一个字符到变量ch”的语句是( )。
选项:
A. ch=getchar( );
B. scanf("%c",ch);
C. getchar(ch);
答案: 请关注公众号【渝开搜题】查看答案
问题 85: 7. 能正确定义整型变量a和b,并为它们赋初值5的语句是( )
选项:
A. a=b=5;
B. int a=b=5;
C. int a,b=5;
D. int a=5,b=5;
答案: 请关注公众号【渝开搜题】查看答案
问题 86: 8. 若变量x,y均定义为int型,z定义为double型,下列不合法的scanf语句是( )
选项:
A. scanf("%d,%x,%lf",&x,&y,&z);
B. scanf("%x,%o,%6.2f",&x,&y,&z);
C. scanf("%x,%o",&x,&y);
D. scanf("%d%d%lf",&x,&y,&z);
答案: 请关注公众号【渝开搜题】查看答案
问题 87: 9. 使用“scanf("a=%d,b=%d",&a,&b)”,要使a,b的值均为25,正确的输入是( )。
选项:
A. 25,25
B. a=25 b=25(空格分开)
C. 25 25(空格分开)
D. a=25,b=25
答案: 请关注公众号【渝开搜题】查看答案
问题 88: 10. 有如下程序:有如下程序:#includevoid main(){ char a,b,c,d;scanf("%c,%c,%d,%d",&a,&b,&c,&d);printf("%c, %c, %c, %c ",a,b,c,d);} 若运行时从键盘输入:6,5,65,66<回车>,则输出结果是( )。
选项:
A. 6,5,6,6
B. 6,5,6,5
C. 6,5,A,B
D. 6,5,65,66
答案: 请关注公众号【渝开搜题】查看答案
问题 89: 11. 结构化程序设计由3种基本结构组成,3种基本结构组成的算法( )。
选项:
A. 只能完成部分复杂的任务
B. 能完成符合结构化的任务
C. 只能完成一些简单的任务
D. 可以完成任何复杂的任务
答案: 请关注公众号【渝开搜题】查看答案
问题 90: 12. 对 C 的源程序进行编译是指将C源程序翻译成目标程序。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 91: 13. C语言的每条可执行语句最终都将被转换成二进制的机器指令。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 92: 14. 在C语言的源程序函数中,函数体中可以没有任何语句。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 93: 15. 格式化输入函数scanf的返回值是输入数据的个数。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 94: 16. 程序调试是指对程序进行编译。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 95: 1. 下列属于C语言关键字的是( )
选项:
A. Int
B. unien
C. ENUM
D. typedef
答案: 请关注公众号【渝开搜题】查看答案
问题 96: 2. C语言的源程序通常的扩展名是( )
选项:
A. .obj
B. .cpp
C. .exe
D. .c
答案: 请关注公众号【渝开搜题】查看答案
问题 97: 3. 下列叙述中,不正确的是( )
选项:
A. 主函数的名字不一定用main表示
B. C语句的注释可以写在语句的后面
C. 分号是C语句的必要组成部分
D. 函数是C程序的基本单位
答案: 请关注公众号【渝开搜题】查看答案
问题 98: 4. 以下叙述不正确的是( )
选项:
A. 注释说明被计算机编译系统忽略
B. 在C程序中,注释说明只能位于一条语句的后面
C. 注释符“/”和“*”之间不能有空格
D. 注释说明必须跟在“//”之后不能换行或者括在“/*”和“*/”之间且注释符必须配对使用
答案: 请关注公众号【渝开搜题】查看答案
问题 99: 5. 下列属于C语言中合法标识符的是( )
选项:
A. ex-1
B. 951a
C. _cook
D. if
答案: 请关注公众号【渝开搜题】查看答案
问题 100: 6. 下面四组选项中,均是C语言关键字的选项是( )
选项:
A. switch typedef continue
B. auto enum include
C. signed union scanf
D. if struct type
答案: 请关注公众号【渝开搜题】查看答案
问题 101: 7. 一个C程序的执行是从( )
选项:
A. 第一条语句开始,直到最后一条语句结
B. main函数开始,直到最后一个函数结束
C. main函数开始,直到main函数结束
D. 第一个函数开始,直到最后一个函数结束
答案: 请关注公众号【渝开搜题】查看答案
问题 102: 8. 构成C语言源程序的基本单位是( )
选项:
A. 命令
B. 函数
C. 子程序
D. 过程
答案: 请关注公众号【渝开搜题】查看答案
问题 103: 9. 在C程序中,main函数的位置( )
选项:
A. 必须作为最后一个函数
B. 必须作为第一个函数
C. 必须放在它所调用的函数之后
D. 可以任意
答案: 请关注公众号【渝开搜题】查看答案
问题 104: 10. C语言属于( )
选项:
A. 低级语言
B. 汇编语言
C. 机器语言
D. 高级语言
答案: 请关注公众号【渝开搜题】查看答案
问题 105: 11. C程序是由( )构成的
选项:
A. 若干子程序
B. 一个主程序与若干子程序
C. 若干过程
D. 一个或多个函数
答案: 请关注公众号【渝开搜题】查看答案
问题 106: 12. C语言本身没有输入输出语句。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 107: 13. while、If、double均是C语言的关键字。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 108: 14. C语言允许直接访问内存地址。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 109: 15. C语句以冒号作为结束。
选项:
答案: 请关注公众号【渝开搜题】查看答案
问题 110: 16. 1C_fun是合法的标识符。
选项:
答案: 请关注公众号【渝开搜题】查看答案
微信扫码添加好友
如二维码无法识别,可拨打 13662661040 咨询。