延边职业技术学院
- ASCII代码表中每一个大写字母比它相应的小写字母的ASCII码大32
- 一个C源程序至少应包括一个main函数。
- 数组元素通常称为下标变量。必须先定义数组,才能使用下标变量。( )
- 如果程序定义了一个符号常量 #define PI 3.14159 程序在运算过程中为PI分配float类型的空间。( )
- 在C语言中,%是只能用于整数运算的运算符。( )
- 实参向形参进行数值传递时,数值传递的方向是单向的,即形参变量值的改变不影响实参变量的值。( )
- C语言是面向对象语言。
- 像学生的信息、员工的信息,保存这些数据时,为了更有效的管理数据,我们可以自定义结构体数据类型。( )
- C语言源程序文件的后缀是 .c ,经过编译后,生成文件的后缀是 .obj ,经过连接后,生成文件的后缀是 .exe 。
- C语言中没有字符串变量。
- 已知:char str[ ]=”ab\n\012\\\””;则执行语句: Printf(“%d”, strlen(str));的结果是( )
- 以下与函数fseek(fp,0L,SEEK_SET)有相同作用的是( )。
- 对for(表达式1;;表达式3)可理解为( )
- 下面程序运行后的结果是( )。#include
int main(){ FILE *fp; int i,m=9,n=9; fp=fopen('d:\test.txt','w'); for(i=1;i<5;i++) fprintf(fp,'%d',i); fclose(fp); fp=fopen('d:\test.txt','r'); fscanf(fp,'%d%d',&m,&n); fclose(fp); printf('m=%d,n=%d',m,n); return 0;} - 若二维数组a有m列,则在a[i][j]之前的元素个数为:( )
- 若a是数值类型,则逻辑表达式(a==1)||(a!=1)的值是( )
- 有以下程序段struct st{ int x; int *y;}*pt;int a[]={1,2}, b[]={3,4};struct st c[2]={10,a20,b};pt=c;以下选项中表达式的值为11的是( )。
- 若要定义一个具有5个元素的整型数组,以下错误的定义语句是( )
- 执行语句for(i=1;i++<4;);后变量i的值是: __。( )
- C语言最基本的数据类型是()
- 若i为整型变量,则以下循环执行的次数是for(i=2;i==0;) printf(“%d”,i--); ( )
- 下面程序段的循环次数是: int k=0;while(k<10) {if(k<1) continue; if(k==5) break; k++;} ( )
- 已知:int a[3][4];则对数组元素的正确引用是( )
- 已定义以下函数,fun 函数返回值是( )。int fun(int *p){return *p;}
- 若x=2,y=3则x&y的结果是( )。
- 以下不能对二维数组进行正确初始化的语句是( )
- fscanf函数的正确调用形式是( )。
- 若有定义语句:int a=1,b=2,c=3;,以下选项中错误的赋值表达式是( )
- 以下循环体的执行次数是: ____main(){int i,j; for(i=0,j=3;i<=j;i+=2,j--) printf(“%d\n”,i) ; } ( )
- 若有定义语句 int k,a,b; unsigned long w=5; double x=1.42; 以下不符合C语言语法的表达式是( )
- 如下程序的输出结果是:_____main(){int x=1,a=0,b=0;switch(x){case 0: b++;case 1:a++;case 2:a++;b++;}printf(“a=%d,b=%d\n”,a,b);} ( )
- C 语言规定:在一个源程序中,main函数的位置( )。
- 已知:char str1[20]=”abcde”,str2[20]=”xyz”;则执行语句:printf(“%d”,strlen( strcpy(str1,str2)));输出结果是( )
- 设有定义:char p[]={‘1’,‘2’,‘3’},*q=p; ,以下不能计算出一个char 型数据所占字节数的表达式是( )。
- 以下关于字符串的叙述中正确的是( )。
- 以下函数按每行8个输出数组中的数据,下划线处应填入的语句是( )。void fun( int *w,int n){ int i;for(i=0;i
A:if(i/8==0)continue; B:if(i%8==0)continue; C:if(i/8==0)printf(“”); D:if(i%8==0)printf(“”);- 在C语言中对文件操作的一般步骤是( )。
A:打开文件->操作文件 B:读文件->写文件->关闭文件 C:修改文件->关闭文件 D:打开文件->读/写文件->关闭文件- 以下正确的语句是( )
A:int a[ ][3 ]={0}; B:int a[1][4]={1,2,3,4,5}; C:int a[3][ ]={{1},{2},{3}}; D:int a[2][3 ]={{1},{1,2},{1,2,3}};- 有以下程序#include
int main(){ FILE *f; f=fopen("filea.txt","w"); fprintf(f,"abc"); fclose(f); return 0;}若文本文件filea.txt中原有内容为“hello”,则运行以上程序后,文件filea.txt中的内容为( )。
A:helloabc B:abclo C:abc D:abchello- 以下程序段:___________________int x=-1; do{x=x*x;} while(!x); ( )
A:循环执行二次 B:是死循环 C:有语法错误 D:循环执行一次- 有以下程序,程序运行后输出的结果是( )。#include
main(){ char *a[ ]={“abcd”,”ef”,”gh”,”ijk”};int i;for(i=0;i<4;i++)printf(“%c”,*a[i]);}
A:dfhk B:abcd C:abcdefghijk D:aegi- 分析如下程序运行结果:________________main(){float x=2.0,y; if(x<0.0) y=0.0; else if(x<10.0) y=1.0/x; else y=1.0;printf(“%f\n”,y);} ( )
A:0.250000 B:1.000000 C:0.500000 D:0.000000- 已知:char a[20],b[20];则以下正确的输入语句是( )
A:scanf(“%s%s”,&a,&b); B:scanf(“%s%s”,a,b); C:gets(“a”);gets(“b”); D:gets(a,b);- 设int m=1,n=2,则m++==n的结果是( )
A:2 B:0 C:3 D:1- 若有定义int(*pt)[3];,则下列说法正确的是( )。
A:定义了一个名为pt的指针变量,它可以指向每行有三个整数元素的二维数组 B:定义了一个名为*pt具有三个元素的整型数组 C:定义了基类型为int的三个指针变量 D:定义了基类型为int的具有三个元素的指针数组pt- 以下程序的运行结果是( )。char x=56; x=x&056;printf(“%d,%d\n”,x,x);
A:62,76 B:56,70 C:0,0 D:40,40- 下面程序段的运行结果是:_______________。( )int n=0; while(n++<=2) ;printf(“%d”,n);
A:2 B:3 C:有语法错 D:4- 以下叙述正确的是( )
A:用do-while语句构成的循环,在while后的表达式为零时结束循环。 B:用do-while语句构成的循环,在while后的表达式为非零时结束循环; C:do-while语句构成的循环只能用break语句退出; D:do-while语句构成的循环不能用其他语句构成的循环来代替;- 有如下说明,则数值为9 的表达式是( )。int a [10]={1,2,3,4,5,6,7,8,9,10},*p=a;
A:*(p+8) B:*p+=9 C:p+7 D:*p+9- 以下对二维数组a的正确定义是( )
A:double a[1][4]; B:float a(3)(4); C:Int a[3][ ]; D:float a(3,4);- 已知:int a[3][4]={0};则下面说法正确的是( )
A:只有元素a[0][0]可得到初值 B:数组a中每个元素都可得到初值,但其值不一定为0 C:数组a中每个元素均可得到初值0 D:此定义语句是错误的- 要在D盘MyDir目录下新建一个MyFile.txt文件用于写,正确的语句是( )。
A:FILE *fp=fopen(“D:\MyDir\Myfile.txt”,”w”); B:FILE *fp; fp=fopen(“D:\MyDir\Myfile.txt”,”r”); C:FILE *fp=fopen(“D:\\MyDir\\Myfile.txt”,”r”); D:FILE *fp; fp=fopen(“D:\\MyDir\\Myfile.txt”,”w”);- 分析如下程序的运行结果:main(){int x=3; do{printf(“%d”,x--);}while(!x);} ( )
A:3 B:2 C:2 1 0 D:3 2 1- 函数strlen(“abcd\0ef\0g”)的值是( )
A:9 B:5 C:4 D:8- 若有以下语句,则正确描述是( )static char x[ ]={“12345”};static char y[ ]={‘1’, ‘2’, ‘3’, ‘4’, ‘5’};
A:x数组长度小于y数组长度 B:x数组和y数组的长度相同 C:x数组长度大于y数组长度 D:x数组等价于y数组
A:对 B:错
答案:错
A:错 B:对
答案:对
A:对 B:错
答案:对
A:对 B:错
答案:错
A:对 B:错
答案:对
A:错 B:对
答案:对
A:对 B:错
答案:错
A:错 B:对
答案:对
A:对 B:错
答案:对
A:错 B:对
A:3 B:12 C:6 D:4
A:fgetc(fp) B:ftell(fp) C:rewind(fp) D:feof(fp)
A:for(表达式1;1 ;表达式3) B:for(表达式1;表达式1 ;表达式3) C:for(表达式1;表达式2 ;表达式3) D:for(表达式1;0 ;表达式3)
A:m=9,n=9 B:m=1,n=2 C:m=1,n=234 D:m=1234,n=9
A:j*m+i B:i*m+j-1 C:i*m+j D:i*m+j+1
A:1 B:不知道a的值,不能确定 C:2 D:0
A:pt->x B:(pt++)->x C:*pt->y D:++pt->x
A:int b[ ]={0,0,0,0,0}; B:int c[2+3]; C:int i=5, d[i]; D:int a[5]={0};
A:3 B:5 C:4 D:不定
A:整型 、实型、逻辑型 B:整型 、实型、字符型 C:实型、逻辑型、字符型 D:整型、逻辑型、字符型
A:2次 B:1次 C:0次 D:无限次
A:4 B:5 C:6 D:死循环,不能确定循环次数
A:a[1+1][0] B:a(2)(1) C:a[2][4] D:a[1,3]
A:形参p 的地址值 B:不确定的值 C:形参p 中存放的值 D:一个整数
A:3 B:5 C:2 D:0
A:int a[ ][3 ]={1,2,3,4,5,6}; B:int a[2][3]={0}; C:int a[ ][3]={{1,2},{0}}; D:int a[2][3 ]={{1,2},{3,4},{5,6}};
A:fscanf(文件指针,格式字符串,输出列表) B:fscanf(格式字符串,输入列表,文件指针) C:fscanf(格式字符串,文件指针,输入列表) D:fscanf(文件指针,格式字符串,输入列表)
A:a=(b=4)+c; B:a=1+(b=c=4): C:a-(b=4)=3; D:a=b=c+1;
A:2 B:1 C:0 D:3
A:x%(-3) B:w+=-2 C:k=(a=2,b=3,a+b) D:a+=a-=(b=4)*(a=3)
A:a=2,b=2 B:a=2,b=1 C:a=1,b=1 D:a=1,b=0
A:必须在最开始 B:必须在系统调用的库函数的后面 C:可以任意 D:必须在最后
A:8 B:9 C:3 D:5
A:sizeof(char) B:sizeof(*q) C:sizeof(p) D:sizeof(p[0])
A:空串一定比空格打头的字符串小; B:两个字符串中的字符个数相同时才能进行字符串大小的比较; C:C 语言中有字符串类型的常量和变量; D:可以用关系运算符对字符串的大小进行比较;
温馨提示支付 ¥5.00 元后可查看付费内容,请先翻页预览!