自考题库
首页
所有科目
自考历年真题
考试分类
关于本站
游客
账号设置
退出登录
注册
登录
出自:中国石油大学-《程序设计(C语言)》
若有说明:char s1=.\067., s2=.1. ; 则变量s1,s2在内存中各占的字节数是( ) A) 1 1 B) 4 1 C) 3 1 D) 1 2
) 以下四个选项中不能看作一条语句的是( ) A) {; } B) a=0,b=0,c=0; C) if(a>0) D) if(b==0)m=1;n=2;
以下关于数组的描述正确的是( ) A) 数组大小固定,但是可以有不同类型的数组元素 B) 数组大小可变,但是所有数组元素的类型必须相同 C) 数组大小固定,所有元素的类型必须相同 D) 数组大小可变,可以有不同类型的数组元素
若有说明语句:char c= ‘\64’ ; 则变量C包含: A) 1个字符 B) 2个字符 C) 3个字符 D) 说明不合法,C值不确定
以下选项中可作为C语言合法整数的是( ) A) 10110B B) 0386 C) x2a2 D) 0Xffa
以下语句中无限循环语句是( ) A) for(;2&5;) B) while(1,2,3) C) while(‘\0’) D) for(;’\0’;)
) 以下叙述中不正确的是( ) A) 在不同的函数中可以使用相同名字的变量 B) 函数中的形式参数是局部变量 C) 在一个函数内定义的变量只在本函数范围内有效 D) 在一个函数内的复合语句中定义的变量在本函数范围内有效
以下对二维数组a的正确说明是( ) A) int a[3][] B) float a(3,4) C) double a[1][4] D) float a(3)(4)
分) 以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。 #define N 10; Void arrin(int x[N]) { int i=0; while(i scanf(“%d”,__________); } 在下划线处应填入的是( ) A) x+i B) &x[i+1] C) x+(i++) D) &x[++i]
) 用8位无符号二进制数能表示的最大十进制数为( ) A) 127 B) 128 C) 255 D) 246
以下选项中合法的用户标识是( ) A) long B) _2Test C) 3Dmax D) A.dat
) 以下能正确定义数组并正确赋初值的语句是( ) A) int N=5,b[N][N]; B) int a[1][2]={{1},{3}}; C) int c[2][]= {{1,2},{3,4}}; D) int d[3][2]={{1,2},{34}};
) 以下选项中合法的实型常数是( ) A) 5E2.0 B) E-3 C) .2E0 D) 1.3E
) 以下选项中非法的表达式是( ) A) (a+2)++ B) i=j==1 C) (char)(65+10) D) x=x-1
) 以下关于C语言的不严格的叙述中,错误的说法是( ) A) 在标识符中,大写字母和小些字母的意义相同 B) 有些不同类型的变量可以在一个表达式中运算 C) 在赋值表达式中等号 “=”左边的变量和右边的值可以是不同类型 D) 同一个运算符号在不同的场合可以有不同的含义
) 以下选项中,与k=++n完全等价的表达式是( ) A) k=n,n=n+1 B) n=n+1,k=n C) k=++n D) k+=n+1
以下选项中不能正确赋值的是( ) A) char b[]={′H′,′e′,′l′,′l′,′o′,′!′}; B) char b[10];b="Hello!"; C) char b[10]= "Hello!"; D) char *str="Hello!";
) 用数组名作为函数调用时的实参,则实际传递给形参的是( ) A) 数组的第一个元素值 B) 数组中全部元素值 C) 数组的首地址 D) 数组的元素个数
) 以下非法的赋值语句是( ) A) n=(i=2, i); B) j ; C) (i 1); D) x=j>0;
以下四个选项中,属于实型常量的是( ) A) 0x12 B) -12345e-3 C) 1e0.5 D) e-5
下述语句的输出为( ) int m=-1; printf(“%d,%u,%o”,m,m,m); A) -1,-1,-11 B) -1,32767,-177777 C) -1,32768,177777 D) -1,65535,177777
下列说法正确的是( ) A) main函数必须放在C程序的开头 B) main函数必须放在C程序的最后 C) main函数可以放在C程序的中间部分,但在执行C程序时是从程序开头执行的 D) main函数可以放在C程序的中间部分,但在执行C程序时是从main函数开始的
已有定义:int x=3,y=4,z=5;则表达式!(x y) z-1&&y z/2的值是( ) A) 6 B) 0 C) 2 D) 1
面有关for循环的正确描述是( ) A) for循环只能用于循环次数已经确定的情况 B) for循环是先执行循环体语句,后判断表达式 C) 在for循环中,不能用break语句跳出循环体 D) for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来
已知:int a[ ][3]={1,2,3,4,5,6,7,8,9,0}; 则数组a的第一维的大小是( ) A) 2 B) 3 C) 4 D) 无法确定;
) 已知小写字母的ASCII码为97,对于int a=99, b=.b.; printf(“%c,%d”, a , b);的结果是( ) A) 99, b B) c, 98 C) 99, 98 D) c, b
已知 char ch=.A.; 且表达式 ch=(ch>=.A. && ch<=.Z.) ?(ch 32) ::ch 的值是( ) A) A B) a C) Z D) 出错
已知char b[5],*p=b; ,则正确的赋值语句是( ) A) b=“abcd”; B) *b=“abcd”; C) p=“abcd”; D) *p=“abcd”;
已定义c为字符型变量,则下列语句中正确的是( ) A) c=.97.; B) c="97"; C) c="a"; D) c=97;
下面不是C语言基本数据类型的是( ) A) 指针类型 B) 整型 C) 无符号长整型 D) 单精度型
分) 以下不能正确定义二维数组的选项是( ) A) int a[2][2]={{1},{2}} B) int a[][2]={l,2,3,4} C) int a[2][2]={{l},2,3} D) int a[2][]={{1,2},{3,4}}
) 以下程序中,while循环的循环次数是( ) A) 1 B) 10 C) 6 D) 死循环,不能确定次数
) 下列数组定义及赋值不正确的是( ) A) int a[10]={0,1,2,3,4,5,6,7,8,9}; B) int a[ ]={0,1,2,3,4,5,6,7,8,9}; C) int a[2][5]= {0,1,2,3,4,5,6,7,8,9}; D) int a[2][ ]= {0,1,2,3,4,5,6,7,8,9};
) 已知char ch=‘A’,且表达式:ch=(ch>=‘A’&&ch<=‘Z’)?(ch 32):ch,该表达式的值是( ) A) A B) a C) z D) Z
) 下列循环语句中,不能够正常结束的是( ) A) int i=0;for(;i<100;i ); B) int i=0;for(;;){if(i >100)break;} C) int i=0,j=0;while(i<=j)j ; D) int i=0,j=0;do{i =j;i ;j ;}while(i
已定义c为字符型变量,则下列语句中正确的赋值语句是( ) A) c='66'; B) c="66" C) c=66; D) c="B"
) 已知 int a=4,b=5; ,这执行表达式 a=a>b 后,变量a的值为( ) A) 0 B) 1 C) 4 D) 5
) 已定义以下函数 fun(int *p) { return *p; } 该函数的返回值是( ) A) 不确定的值 B) 形参p中存放的值 C) 形参p所指存储单元中的值 D) 形参p的地址值
以下不合法的赋值语句是( ) A) x=(1,y=2); B) ++x; C) x=y=15; D) y=int(x);
下列描述中不正确的是( ) A) 字符型数组中可以存放字符串 B) 可以对字符型数组进行整体输入、输出 C) 可以对整型数组进行整体输入、输出 D) 不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值
) 在下面几组数据类型中, 全为最常用的基本数据类型的是( ) A) 整型 实型 字符型 B) 整型 数组 指针 C) 数组 结构体 共用体 D) 指针 逻辑型 空类型
) 在执行int a[ ][3]={{1,2},{3,4}}; 语句后a[1][2]的值是( ) A) 3 B) 4 C) 0 D) 2
在C语言中,数字029是一个( ) A) 八进制数 B) 十进制数 C) 十六进制数 D) 非法数
) 在C语言中,十进制数47可等价地表示为( ) A) 2f B) 02f C) 57 D) 057
在C语言中,字符型数据在内存中的存储形式是( ) A) 原码 B) 补码 C) 反码 D) ASCII码
在C语言中,逻辑真和逻辑假分别表示为( ) A) 1,1 B) 1,0 C) 0,1 D) 0,0
C语言中,下列变量名称中合法的是( ) A) 7x B) int C) ELse D) a-b
在下列描述中,正确的一条是( ) A) if(表达式)语句中,表达式的类型只限于逻辑表达式 B) 语句“goto 12;”是合法的 C) for(;;)语句相当于while(1)语句 D) break语句可用于程序的任何地方,以终止程序的执行
) 有如下程序: 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); } 该程序的输出结果是( ) A) a=2 b=1 B) a=1 b=1 C) a=1 b=0 D) a=2 b=2
在一个C程序中( ) A) main函数必须出现在所有函数之前 B) main函数可以在任何地方出现 C) main函数必须出现在所有函数之后 D) main函数必须出现在固定位置
首页
<上一页
1
2
下一页>
尾页